///////////////////////////////////////////////////////////////////////////////
// vim:         sw=4 ts=4
// Description: Encoding Test Cases for SingleByte Encodings
// Copyright:   2013-2019  JiaYanwei   <wxmedit@gmail.com>
// License:     GPLv3
///////////////////////////////////////////////////////////////////////////////
#include "data_singlebyte_conv.h"
#include "../encoding_test.h"

B2UMap b2u;
U2BMap u2b;
std::vector<std::string> test_singlebyte_conv_enc_list;

void data_cp437_conv_init()
{
test_singlebyte_conv_enc_list.push_back("CP437");

static ucs4_t b2u_cp437[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0000C7, 0x0000FC, 0x0000E9, 0x0000E2, 0x0000E4, 0x0000E0, 0x0000E5, 0x0000E7, 
0x0000EA, 0x0000EB, 0x0000E8, 0x0000EF, 0x0000EE, 0x0000EC, 0x0000C4, 0x0000C5, 
0x0000C9, 0x0000E6, 0x0000C6, 0x0000F4, 0x0000F6, 0x0000F2, 0x0000FB, 0x0000F9, 
0x0000FF, 0x0000D6, 0x0000DC, 0x0000A2, 0x0000A3, 0x0000A5, 0x0020A7, 0x000192, 
0x0000E1, 0x0000ED, 0x0000F3, 0x0000FA, 0x0000F1, 0x0000D1, 0x0000AA, 0x0000BA, 
0x0000BF, 0x002310, 0x0000AC, 0x0000BD, 0x0000BC, 0x0000A1, 0x0000AB, 0x0000BB, 
0x002591, 0x002592, 0x002593, 0x002502, 0x002524, 0x002561, 0x002562, 0x002556, 
0x002555, 0x002563, 0x002551, 0x002557, 0x00255D, 0x00255C, 0x00255B, 0x002510, 
0x002514, 0x002534, 0x00252C, 0x00251C, 0x002500, 0x00253C, 0x00255E, 0x00255F, 
0x00255A, 0x002554, 0x002569, 0x002566, 0x002560, 0x002550, 0x00256C, 0x002567, 
0x002568, 0x002564, 0x002565, 0x002559, 0x002558, 0x002552, 0x002553, 0x00256B, 
0x00256A, 0x002518, 0x00250C, 0x002588, 0x002584, 0x00258C, 0x002590, 0x002580, 
0x0003B1, 0x0000DF, 0x000393, 0x0003C0, 0x0003A3, 0x0003C3, 0x0000B5, 0x0003C4, 
0x0003A6, 0x000398, 0x0003A9, 0x0003B4, 0x00221E, 0x0003C6, 0x0003B5, 0x002229, 
0x002261, 0x0000B1, 0x002265, 0x002264, 0x002320, 0x002321, 0x0000F7, 0x002248, 
0x0000B0, 0x002219, 0x0000B7, 0x00221A, 0x00207F, 0x0000B2, 0x0025A0, 0x0000A0, 
};
b2u["CP437"] = &b2u_cp437;

static U2BDataMap u2b_cp437;
u2b_cp437[0x000001] = 0x01;
u2b_cp437[0x000002] = 0x02;
u2b_cp437[0x000003] = 0x03;
u2b_cp437[0x000004] = 0x04;
u2b_cp437[0x000005] = 0x05;
u2b_cp437[0x000006] = 0x06;
u2b_cp437[0x000007] = 0x07;
u2b_cp437[0x000008] = 0x08;
u2b_cp437[0x000009] = 0x09;
u2b_cp437[0x00000A] = 0x0A;
u2b_cp437[0x00000B] = 0x0B;
u2b_cp437[0x00000C] = 0x0C;
u2b_cp437[0x00000D] = 0x0D;
u2b_cp437[0x00000E] = 0x0E;
u2b_cp437[0x00000F] = 0x0F;
u2b_cp437[0x000010] = 0x10;
u2b_cp437[0x000011] = 0x11;
u2b_cp437[0x000012] = 0x12;
u2b_cp437[0x000013] = 0x13;
u2b_cp437[0x000014] = 0x14;
u2b_cp437[0x000015] = 0x15;
u2b_cp437[0x000016] = 0x16;
u2b_cp437[0x000017] = 0x17;
u2b_cp437[0x000018] = 0x18;
u2b_cp437[0x000019] = 0x19;
u2b_cp437[0x00001A] = 0x1A;
u2b_cp437[0x00001B] = 0x1B;
u2b_cp437[0x00001C] = 0x1C;
u2b_cp437[0x00001D] = 0x1D;
u2b_cp437[0x00001E] = 0x1E;
u2b_cp437[0x00001F] = 0x1F;
u2b_cp437[0x000020] = 0x20;
u2b_cp437[0x000021] = 0x21;
u2b_cp437[0x000022] = 0x22;
u2b_cp437[0x000023] = 0x23;
u2b_cp437[0x000024] = 0x24;
u2b_cp437[0x000025] = 0x25;
u2b_cp437[0x000026] = 0x26;
u2b_cp437[0x000027] = 0x27;
u2b_cp437[0x000028] = 0x28;
u2b_cp437[0x000029] = 0x29;
u2b_cp437[0x00002A] = 0x2A;
u2b_cp437[0x00002B] = 0x2B;
u2b_cp437[0x00002C] = 0x2C;
u2b_cp437[0x00002D] = 0x2D;
u2b_cp437[0x00002E] = 0x2E;
u2b_cp437[0x00002F] = 0x2F;
u2b_cp437[0x000030] = 0x30;
u2b_cp437[0x000031] = 0x31;
u2b_cp437[0x000032] = 0x32;
u2b_cp437[0x000033] = 0x33;
u2b_cp437[0x000034] = 0x34;
u2b_cp437[0x000035] = 0x35;
u2b_cp437[0x000036] = 0x36;
u2b_cp437[0x000037] = 0x37;
u2b_cp437[0x000038] = 0x38;
u2b_cp437[0x000039] = 0x39;
u2b_cp437[0x00003A] = 0x3A;
u2b_cp437[0x00003B] = 0x3B;
u2b_cp437[0x00003C] = 0x3C;
u2b_cp437[0x00003D] = 0x3D;
u2b_cp437[0x00003E] = 0x3E;
u2b_cp437[0x00003F] = 0x3F;
u2b_cp437[0x000040] = 0x40;
u2b_cp437[0x000041] = 0x41;
u2b_cp437[0x000042] = 0x42;
u2b_cp437[0x000043] = 0x43;
u2b_cp437[0x000044] = 0x44;
u2b_cp437[0x000045] = 0x45;
u2b_cp437[0x000046] = 0x46;
u2b_cp437[0x000047] = 0x47;
u2b_cp437[0x000048] = 0x48;
u2b_cp437[0x000049] = 0x49;
u2b_cp437[0x00004A] = 0x4A;
u2b_cp437[0x00004B] = 0x4B;
u2b_cp437[0x00004C] = 0x4C;
u2b_cp437[0x00004D] = 0x4D;
u2b_cp437[0x00004E] = 0x4E;
u2b_cp437[0x00004F] = 0x4F;
u2b_cp437[0x000050] = 0x50;
u2b_cp437[0x000051] = 0x51;
u2b_cp437[0x000052] = 0x52;
u2b_cp437[0x000053] = 0x53;
u2b_cp437[0x000054] = 0x54;
u2b_cp437[0x000055] = 0x55;
u2b_cp437[0x000056] = 0x56;
u2b_cp437[0x000057] = 0x57;
u2b_cp437[0x000058] = 0x58;
u2b_cp437[0x000059] = 0x59;
u2b_cp437[0x00005A] = 0x5A;
u2b_cp437[0x00005B] = 0x5B;
u2b_cp437[0x00005C] = 0x5C;
u2b_cp437[0x00005D] = 0x5D;
u2b_cp437[0x00005E] = 0x5E;
u2b_cp437[0x00005F] = 0x5F;
u2b_cp437[0x000060] = 0x60;
u2b_cp437[0x000061] = 0x61;
u2b_cp437[0x000062] = 0x62;
u2b_cp437[0x000063] = 0x63;
u2b_cp437[0x000064] = 0x64;
u2b_cp437[0x000065] = 0x65;
u2b_cp437[0x000066] = 0x66;
u2b_cp437[0x000067] = 0x67;
u2b_cp437[0x000068] = 0x68;
u2b_cp437[0x000069] = 0x69;
u2b_cp437[0x00006A] = 0x6A;
u2b_cp437[0x00006B] = 0x6B;
u2b_cp437[0x00006C] = 0x6C;
u2b_cp437[0x00006D] = 0x6D;
u2b_cp437[0x00006E] = 0x6E;
u2b_cp437[0x00006F] = 0x6F;
u2b_cp437[0x000070] = 0x70;
u2b_cp437[0x000071] = 0x71;
u2b_cp437[0x000072] = 0x72;
u2b_cp437[0x000073] = 0x73;
u2b_cp437[0x000074] = 0x74;
u2b_cp437[0x000075] = 0x75;
u2b_cp437[0x000076] = 0x76;
u2b_cp437[0x000077] = 0x77;
u2b_cp437[0x000078] = 0x78;
u2b_cp437[0x000079] = 0x79;
u2b_cp437[0x00007A] = 0x7A;
u2b_cp437[0x00007B] = 0x7B;
u2b_cp437[0x00007C] = 0x7C;
u2b_cp437[0x00007D] = 0x7D;
u2b_cp437[0x00007E] = 0x7E;
u2b_cp437[0x00007F] = 0x7F;
u2b_cp437[0x0000A0] = 0xFF;
u2b_cp437[0x0000A1] = 0xAD;
u2b_cp437[0x0000A2] = 0x9B;
u2b_cp437[0x0000A3] = 0x9C;
u2b_cp437[0x0000A5] = 0x9D;
u2b_cp437[0x0000AA] = 0xA6;
u2b_cp437[0x0000AB] = 0xAE;
u2b_cp437[0x0000AC] = 0xAA;
u2b_cp437[0x0000B0] = 0xF8;
u2b_cp437[0x0000B1] = 0xF1;
u2b_cp437[0x0000B2] = 0xFD;
u2b_cp437[0x0000B5] = 0xE6;
u2b_cp437[0x0000B7] = 0xFA;
u2b_cp437[0x0000BA] = 0xA7;
u2b_cp437[0x0000BB] = 0xAF;
u2b_cp437[0x0000BC] = 0xAC;
u2b_cp437[0x0000BD] = 0xAB;
u2b_cp437[0x0000BF] = 0xA8;
u2b_cp437[0x0000C4] = 0x8E;
u2b_cp437[0x0000C5] = 0x8F;
u2b_cp437[0x0000C6] = 0x92;
u2b_cp437[0x0000C7] = 0x80;
u2b_cp437[0x0000C9] = 0x90;
u2b_cp437[0x0000D1] = 0xA5;
u2b_cp437[0x0000D6] = 0x99;
u2b_cp437[0x0000DC] = 0x9A;
u2b_cp437[0x0000DF] = 0xE1;
u2b_cp437[0x0000E0] = 0x85;
u2b_cp437[0x0000E1] = 0xA0;
u2b_cp437[0x0000E2] = 0x83;
u2b_cp437[0x0000E4] = 0x84;
u2b_cp437[0x0000E5] = 0x86;
u2b_cp437[0x0000E6] = 0x91;
u2b_cp437[0x0000E7] = 0x87;
u2b_cp437[0x0000E8] = 0x8A;
u2b_cp437[0x0000E9] = 0x82;
u2b_cp437[0x0000EA] = 0x88;
u2b_cp437[0x0000EB] = 0x89;
u2b_cp437[0x0000EC] = 0x8D;
u2b_cp437[0x0000ED] = 0xA1;
u2b_cp437[0x0000EE] = 0x8C;
u2b_cp437[0x0000EF] = 0x8B;
u2b_cp437[0x0000F1] = 0xA4;
u2b_cp437[0x0000F2] = 0x95;
u2b_cp437[0x0000F3] = 0xA2;
u2b_cp437[0x0000F4] = 0x93;
u2b_cp437[0x0000F6] = 0x94;
u2b_cp437[0x0000F7] = 0xF6;
u2b_cp437[0x0000F9] = 0x97;
u2b_cp437[0x0000FA] = 0xA3;
u2b_cp437[0x0000FB] = 0x96;
u2b_cp437[0x0000FC] = 0x81;
u2b_cp437[0x0000FF] = 0x98;
u2b_cp437[0x000192] = 0x9F;
u2b_cp437[0x000393] = 0xE2;
u2b_cp437[0x000398] = 0xE9;
u2b_cp437[0x0003A3] = 0xE4;
u2b_cp437[0x0003A6] = 0xE8;
u2b_cp437[0x0003A9] = 0xEA;
u2b_cp437[0x0003B1] = 0xE0;
u2b_cp437[0x0003B4] = 0xEB;
u2b_cp437[0x0003B5] = 0xEE;
u2b_cp437[0x0003C0] = 0xE3;
u2b_cp437[0x0003C3] = 0xE5;
u2b_cp437[0x0003C4] = 0xE7;
u2b_cp437[0x0003C6] = 0xED;
u2b_cp437[0x00207F] = 0xFC;
u2b_cp437[0x0020A7] = 0x9E;
u2b_cp437[0x002219] = 0xF9;
u2b_cp437[0x00221A] = 0xFB;
u2b_cp437[0x00221E] = 0xEC;
u2b_cp437[0x002229] = 0xEF;
u2b_cp437[0x002248] = 0xF7;
u2b_cp437[0x002261] = 0xF0;
u2b_cp437[0x002264] = 0xF3;
u2b_cp437[0x002265] = 0xF2;
u2b_cp437[0x002310] = 0xA9;
u2b_cp437[0x002320] = 0xF4;
u2b_cp437[0x002321] = 0xF5;
u2b_cp437[0x002500] = 0xC4;
u2b_cp437[0x002502] = 0xB3;
u2b_cp437[0x00250C] = 0xDA;
u2b_cp437[0x002510] = 0xBF;
u2b_cp437[0x002514] = 0xC0;
u2b_cp437[0x002518] = 0xD9;
u2b_cp437[0x00251C] = 0xC3;
u2b_cp437[0x002524] = 0xB4;
u2b_cp437[0x00252C] = 0xC2;
u2b_cp437[0x002534] = 0xC1;
u2b_cp437[0x00253C] = 0xC5;
u2b_cp437[0x002550] = 0xCD;
u2b_cp437[0x002551] = 0xBA;
u2b_cp437[0x002552] = 0xD5;
u2b_cp437[0x002553] = 0xD6;
u2b_cp437[0x002554] = 0xC9;
u2b_cp437[0x002555] = 0xB8;
u2b_cp437[0x002556] = 0xB7;
u2b_cp437[0x002557] = 0xBB;
u2b_cp437[0x002558] = 0xD4;
u2b_cp437[0x002559] = 0xD3;
u2b_cp437[0x00255A] = 0xC8;
u2b_cp437[0x00255B] = 0xBE;
u2b_cp437[0x00255C] = 0xBD;
u2b_cp437[0x00255D] = 0xBC;
u2b_cp437[0x00255E] = 0xC6;
u2b_cp437[0x00255F] = 0xC7;
u2b_cp437[0x002560] = 0xCC;
u2b_cp437[0x002561] = 0xB5;
u2b_cp437[0x002562] = 0xB6;
u2b_cp437[0x002563] = 0xB9;
u2b_cp437[0x002564] = 0xD1;
u2b_cp437[0x002565] = 0xD2;
u2b_cp437[0x002566] = 0xCB;
u2b_cp437[0x002567] = 0xCF;
u2b_cp437[0x002568] = 0xD0;
u2b_cp437[0x002569] = 0xCA;
u2b_cp437[0x00256A] = 0xD8;
u2b_cp437[0x00256B] = 0xD7;
u2b_cp437[0x00256C] = 0xCE;
u2b_cp437[0x002580] = 0xDF;
u2b_cp437[0x002584] = 0xDC;
u2b_cp437[0x002588] = 0xDB;
u2b_cp437[0x00258C] = 0xDD;
u2b_cp437[0x002590] = 0xDE;
u2b_cp437[0x002591] = 0xB0;
u2b_cp437[0x002592] = 0xB1;
u2b_cp437[0x002593] = 0xB2;
u2b_cp437[0x0025A0] = 0xFE;
// u2b_cp437.size() == 255
u2b["CP437"] = &u2b_cp437;
}

void data_cp437_art_conv_init()
{
test_singlebyte_conv_enc_list.push_back("CP437-Art");

static ucs4_t b2u_cp437_art[] = {
0x000000, 0x00263A, 0x00263B, 0x002665, 0x002666, 0x002663, 0x002660, 0x002022, 
0x0025D8, 0x000009, 0x00000A, 0x002642, 0x002640, 0x00000D, 0x00266B, 0x00263C, 
0x0025BA, 0x0025C4, 0x002195, 0x00203C, 0x0000B6, 0x0000A7, 0x0025AC, 0x0021A8, 
0x002191, 0x002193, 0x002192, 0x002190, 0x00221F, 0x002194, 0x0025B2, 0x0025BC, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0000C7, 0x0000FC, 0x0000E9, 0x0000E2, 0x0000E4, 0x0000E0, 0x0000E5, 0x0000E7, 
0x0000EA, 0x0000EB, 0x0000E8, 0x0000EF, 0x0000EE, 0x0000EC, 0x0000C4, 0x0000C5, 
0x0000C9, 0x0000E6, 0x0000C6, 0x0000F4, 0x0000F6, 0x0000F2, 0x0000FB, 0x0000F9, 
0x0000FF, 0x0000D6, 0x0000DC, 0x0000A2, 0x0000A3, 0x0000A5, 0x0020A7, 0x000192, 
0x0000E1, 0x0000ED, 0x0000F3, 0x0000FA, 0x0000F1, 0x0000D1, 0x0000AA, 0x0000BA, 
0x0000BF, 0x002310, 0x0000AC, 0x0000BD, 0x0000BC, 0x0000A1, 0x0000AB, 0x0000BB, 
0x002591, 0x002592, 0x002593, 0x002502, 0x002524, 0x002561, 0x002562, 0x002556, 
0x002555, 0x002563, 0x002551, 0x002557, 0x00255D, 0x00255C, 0x00255B, 0x002510, 
0x002514, 0x002534, 0x00252C, 0x00251C, 0x002500, 0x00253C, 0x00255E, 0x00255F, 
0x00255A, 0x002554, 0x002569, 0x002566, 0x002560, 0x002550, 0x00256C, 0x002567, 
0x002568, 0x002564, 0x002565, 0x002559, 0x002558, 0x002552, 0x002553, 0x00256B, 
0x00256A, 0x002518, 0x00250C, 0x002588, 0x002584, 0x00258C, 0x002590, 0x002580, 
0x0003B1, 0x0000DF, 0x000393, 0x0003C0, 0x0003A3, 0x0003C3, 0x0000B5, 0x0003C4, 
0x0003A6, 0x000398, 0x0003A9, 0x0003B4, 0x00221E, 0x0003C6, 0x0003B5, 0x002229, 
0x002261, 0x0000B1, 0x002265, 0x002264, 0x002320, 0x002321, 0x0000F7, 0x002248, 
0x0000B0, 0x002219, 0x0000B7, 0x00221A, 0x00207F, 0x0000B2, 0x0025A0, 0x0000A0, 
};
b2u["CP437-Art"] = &b2u_cp437_art;

static U2BDataMap u2b_cp437_art;
u2b_cp437_art[0x000009] = 0x09;
u2b_cp437_art[0x00000A] = 0x0A;
u2b_cp437_art[0x00000D] = 0x0D;
u2b_cp437_art[0x000020] = 0x20;
u2b_cp437_art[0x000021] = 0x21;
u2b_cp437_art[0x000022] = 0x22;
u2b_cp437_art[0x000023] = 0x23;
u2b_cp437_art[0x000024] = 0x24;
u2b_cp437_art[0x000025] = 0x25;
u2b_cp437_art[0x000026] = 0x26;
u2b_cp437_art[0x000027] = 0x27;
u2b_cp437_art[0x000028] = 0x28;
u2b_cp437_art[0x000029] = 0x29;
u2b_cp437_art[0x00002A] = 0x2A;
u2b_cp437_art[0x00002B] = 0x2B;
u2b_cp437_art[0x00002C] = 0x2C;
u2b_cp437_art[0x00002D] = 0x2D;
u2b_cp437_art[0x00002E] = 0x2E;
u2b_cp437_art[0x00002F] = 0x2F;
u2b_cp437_art[0x000030] = 0x30;
u2b_cp437_art[0x000031] = 0x31;
u2b_cp437_art[0x000032] = 0x32;
u2b_cp437_art[0x000033] = 0x33;
u2b_cp437_art[0x000034] = 0x34;
u2b_cp437_art[0x000035] = 0x35;
u2b_cp437_art[0x000036] = 0x36;
u2b_cp437_art[0x000037] = 0x37;
u2b_cp437_art[0x000038] = 0x38;
u2b_cp437_art[0x000039] = 0x39;
u2b_cp437_art[0x00003A] = 0x3A;
u2b_cp437_art[0x00003B] = 0x3B;
u2b_cp437_art[0x00003C] = 0x3C;
u2b_cp437_art[0x00003D] = 0x3D;
u2b_cp437_art[0x00003E] = 0x3E;
u2b_cp437_art[0x00003F] = 0x3F;
u2b_cp437_art[0x000040] = 0x40;
u2b_cp437_art[0x000041] = 0x41;
u2b_cp437_art[0x000042] = 0x42;
u2b_cp437_art[0x000043] = 0x43;
u2b_cp437_art[0x000044] = 0x44;
u2b_cp437_art[0x000045] = 0x45;
u2b_cp437_art[0x000046] = 0x46;
u2b_cp437_art[0x000047] = 0x47;
u2b_cp437_art[0x000048] = 0x48;
u2b_cp437_art[0x000049] = 0x49;
u2b_cp437_art[0x00004A] = 0x4A;
u2b_cp437_art[0x00004B] = 0x4B;
u2b_cp437_art[0x00004C] = 0x4C;
u2b_cp437_art[0x00004D] = 0x4D;
u2b_cp437_art[0x00004E] = 0x4E;
u2b_cp437_art[0x00004F] = 0x4F;
u2b_cp437_art[0x000050] = 0x50;
u2b_cp437_art[0x000051] = 0x51;
u2b_cp437_art[0x000052] = 0x52;
u2b_cp437_art[0x000053] = 0x53;
u2b_cp437_art[0x000054] = 0x54;
u2b_cp437_art[0x000055] = 0x55;
u2b_cp437_art[0x000056] = 0x56;
u2b_cp437_art[0x000057] = 0x57;
u2b_cp437_art[0x000058] = 0x58;
u2b_cp437_art[0x000059] = 0x59;
u2b_cp437_art[0x00005A] = 0x5A;
u2b_cp437_art[0x00005B] = 0x5B;
u2b_cp437_art[0x00005C] = 0x5C;
u2b_cp437_art[0x00005D] = 0x5D;
u2b_cp437_art[0x00005E] = 0x5E;
u2b_cp437_art[0x00005F] = 0x5F;
u2b_cp437_art[0x000060] = 0x60;
u2b_cp437_art[0x000061] = 0x61;
u2b_cp437_art[0x000062] = 0x62;
u2b_cp437_art[0x000063] = 0x63;
u2b_cp437_art[0x000064] = 0x64;
u2b_cp437_art[0x000065] = 0x65;
u2b_cp437_art[0x000066] = 0x66;
u2b_cp437_art[0x000067] = 0x67;
u2b_cp437_art[0x000068] = 0x68;
u2b_cp437_art[0x000069] = 0x69;
u2b_cp437_art[0x00006A] = 0x6A;
u2b_cp437_art[0x00006B] = 0x6B;
u2b_cp437_art[0x00006C] = 0x6C;
u2b_cp437_art[0x00006D] = 0x6D;
u2b_cp437_art[0x00006E] = 0x6E;
u2b_cp437_art[0x00006F] = 0x6F;
u2b_cp437_art[0x000070] = 0x70;
u2b_cp437_art[0x000071] = 0x71;
u2b_cp437_art[0x000072] = 0x72;
u2b_cp437_art[0x000073] = 0x73;
u2b_cp437_art[0x000074] = 0x74;
u2b_cp437_art[0x000075] = 0x75;
u2b_cp437_art[0x000076] = 0x76;
u2b_cp437_art[0x000077] = 0x77;
u2b_cp437_art[0x000078] = 0x78;
u2b_cp437_art[0x000079] = 0x79;
u2b_cp437_art[0x00007A] = 0x7A;
u2b_cp437_art[0x00007B] = 0x7B;
u2b_cp437_art[0x00007C] = 0x7C;
u2b_cp437_art[0x00007D] = 0x7D;
u2b_cp437_art[0x00007E] = 0x7E;
u2b_cp437_art[0x00007F] = 0x7F;
u2b_cp437_art[0x0000A0] = 0xFF;
u2b_cp437_art[0x0000A1] = 0xAD;
u2b_cp437_art[0x0000A2] = 0x9B;
u2b_cp437_art[0x0000A3] = 0x9C;
u2b_cp437_art[0x0000A5] = 0x9D;
u2b_cp437_art[0x0000A7] = 0x15;
u2b_cp437_art[0x0000AA] = 0xA6;
u2b_cp437_art[0x0000AB] = 0xAE;
u2b_cp437_art[0x0000AC] = 0xAA;
u2b_cp437_art[0x0000B0] = 0xF8;
u2b_cp437_art[0x0000B1] = 0xF1;
u2b_cp437_art[0x0000B2] = 0xFD;
u2b_cp437_art[0x0000B5] = 0xE6;
u2b_cp437_art[0x0000B6] = 0x14;
u2b_cp437_art[0x0000B7] = 0xFA;
u2b_cp437_art[0x0000BA] = 0xA7;
u2b_cp437_art[0x0000BB] = 0xAF;
u2b_cp437_art[0x0000BC] = 0xAC;
u2b_cp437_art[0x0000BD] = 0xAB;
u2b_cp437_art[0x0000BF] = 0xA8;
u2b_cp437_art[0x0000C4] = 0x8E;
u2b_cp437_art[0x0000C5] = 0x8F;
u2b_cp437_art[0x0000C6] = 0x92;
u2b_cp437_art[0x0000C7] = 0x80;
u2b_cp437_art[0x0000C9] = 0x90;
u2b_cp437_art[0x0000D1] = 0xA5;
u2b_cp437_art[0x0000D6] = 0x99;
u2b_cp437_art[0x0000DC] = 0x9A;
u2b_cp437_art[0x0000DF] = 0xE1;
u2b_cp437_art[0x0000E0] = 0x85;
u2b_cp437_art[0x0000E1] = 0xA0;
u2b_cp437_art[0x0000E2] = 0x83;
u2b_cp437_art[0x0000E4] = 0x84;
u2b_cp437_art[0x0000E5] = 0x86;
u2b_cp437_art[0x0000E6] = 0x91;
u2b_cp437_art[0x0000E7] = 0x87;
u2b_cp437_art[0x0000E8] = 0x8A;
u2b_cp437_art[0x0000E9] = 0x82;
u2b_cp437_art[0x0000EA] = 0x88;
u2b_cp437_art[0x0000EB] = 0x89;
u2b_cp437_art[0x0000EC] = 0x8D;
u2b_cp437_art[0x0000ED] = 0xA1;
u2b_cp437_art[0x0000EE] = 0x8C;
u2b_cp437_art[0x0000EF] = 0x8B;
u2b_cp437_art[0x0000F1] = 0xA4;
u2b_cp437_art[0x0000F2] = 0x95;
u2b_cp437_art[0x0000F3] = 0xA2;
u2b_cp437_art[0x0000F4] = 0x93;
u2b_cp437_art[0x0000F6] = 0x94;
u2b_cp437_art[0x0000F7] = 0xF6;
u2b_cp437_art[0x0000F9] = 0x97;
u2b_cp437_art[0x0000FA] = 0xA3;
u2b_cp437_art[0x0000FB] = 0x96;
u2b_cp437_art[0x0000FC] = 0x81;
u2b_cp437_art[0x0000FF] = 0x98;
u2b_cp437_art[0x000192] = 0x9F;
u2b_cp437_art[0x000393] = 0xE2;
u2b_cp437_art[0x000398] = 0xE9;
u2b_cp437_art[0x0003A3] = 0xE4;
u2b_cp437_art[0x0003A6] = 0xE8;
u2b_cp437_art[0x0003A9] = 0xEA;
u2b_cp437_art[0x0003B1] = 0xE0;
u2b_cp437_art[0x0003B4] = 0xEB;
u2b_cp437_art[0x0003B5] = 0xEE;
u2b_cp437_art[0x0003C0] = 0xE3;
u2b_cp437_art[0x0003C3] = 0xE5;
u2b_cp437_art[0x0003C4] = 0xE7;
u2b_cp437_art[0x0003C6] = 0xED;
u2b_cp437_art[0x002022] = 0x07;
u2b_cp437_art[0x00203C] = 0x13;
u2b_cp437_art[0x00207F] = 0xFC;
u2b_cp437_art[0x0020A7] = 0x9E;
u2b_cp437_art[0x002190] = 0x1B;
u2b_cp437_art[0x002191] = 0x18;
u2b_cp437_art[0x002192] = 0x1A;
u2b_cp437_art[0x002193] = 0x19;
u2b_cp437_art[0x002194] = 0x1D;
u2b_cp437_art[0x002195] = 0x12;
u2b_cp437_art[0x0021A8] = 0x17;
u2b_cp437_art[0x002219] = 0xF9;
u2b_cp437_art[0x00221A] = 0xFB;
u2b_cp437_art[0x00221E] = 0xEC;
u2b_cp437_art[0x00221F] = 0x1C;
u2b_cp437_art[0x002229] = 0xEF;
u2b_cp437_art[0x002248] = 0xF7;
u2b_cp437_art[0x002261] = 0xF0;
u2b_cp437_art[0x002264] = 0xF3;
u2b_cp437_art[0x002265] = 0xF2;
u2b_cp437_art[0x002310] = 0xA9;
u2b_cp437_art[0x002320] = 0xF4;
u2b_cp437_art[0x002321] = 0xF5;
u2b_cp437_art[0x002500] = 0xC4;
u2b_cp437_art[0x002502] = 0xB3;
u2b_cp437_art[0x00250C] = 0xDA;
u2b_cp437_art[0x002510] = 0xBF;
u2b_cp437_art[0x002514] = 0xC0;
u2b_cp437_art[0x002518] = 0xD9;
u2b_cp437_art[0x00251C] = 0xC3;
u2b_cp437_art[0x002524] = 0xB4;
u2b_cp437_art[0x00252C] = 0xC2;
u2b_cp437_art[0x002534] = 0xC1;
u2b_cp437_art[0x00253C] = 0xC5;
u2b_cp437_art[0x002550] = 0xCD;
u2b_cp437_art[0x002551] = 0xBA;
u2b_cp437_art[0x002552] = 0xD5;
u2b_cp437_art[0x002553] = 0xD6;
u2b_cp437_art[0x002554] = 0xC9;
u2b_cp437_art[0x002555] = 0xB8;
u2b_cp437_art[0x002556] = 0xB7;
u2b_cp437_art[0x002557] = 0xBB;
u2b_cp437_art[0x002558] = 0xD4;
u2b_cp437_art[0x002559] = 0xD3;
u2b_cp437_art[0x00255A] = 0xC8;
u2b_cp437_art[0x00255B] = 0xBE;
u2b_cp437_art[0x00255C] = 0xBD;
u2b_cp437_art[0x00255D] = 0xBC;
u2b_cp437_art[0x00255E] = 0xC6;
u2b_cp437_art[0x00255F] = 0xC7;
u2b_cp437_art[0x002560] = 0xCC;
u2b_cp437_art[0x002561] = 0xB5;
u2b_cp437_art[0x002562] = 0xB6;
u2b_cp437_art[0x002563] = 0xB9;
u2b_cp437_art[0x002564] = 0xD1;
u2b_cp437_art[0x002565] = 0xD2;
u2b_cp437_art[0x002566] = 0xCB;
u2b_cp437_art[0x002567] = 0xCF;
u2b_cp437_art[0x002568] = 0xD0;
u2b_cp437_art[0x002569] = 0xCA;
u2b_cp437_art[0x00256A] = 0xD8;
u2b_cp437_art[0x00256B] = 0xD7;
u2b_cp437_art[0x00256C] = 0xCE;
u2b_cp437_art[0x002580] = 0xDF;
u2b_cp437_art[0x002584] = 0xDC;
u2b_cp437_art[0x002588] = 0xDB;
u2b_cp437_art[0x00258C] = 0xDD;
u2b_cp437_art[0x002590] = 0xDE;
u2b_cp437_art[0x002591] = 0xB0;
u2b_cp437_art[0x002592] = 0xB1;
u2b_cp437_art[0x002593] = 0xB2;
u2b_cp437_art[0x0025A0] = 0xFE;
u2b_cp437_art[0x0025AC] = 0x16;
u2b_cp437_art[0x0025B2] = 0x1E;
u2b_cp437_art[0x0025BA] = 0x10;
u2b_cp437_art[0x0025BC] = 0x1F;
u2b_cp437_art[0x0025C4] = 0x11;
u2b_cp437_art[0x0025D8] = 0x08;
u2b_cp437_art[0x00263A] = 0x01;
u2b_cp437_art[0x00263B] = 0x02;
u2b_cp437_art[0x00263C] = 0x0F;
u2b_cp437_art[0x002640] = 0x0C;
u2b_cp437_art[0x002642] = 0x0B;
u2b_cp437_art[0x002660] = 0x06;
u2b_cp437_art[0x002663] = 0x05;
u2b_cp437_art[0x002665] = 0x03;
u2b_cp437_art[0x002666] = 0x04;
u2b_cp437_art[0x00266B] = 0x0E;
// u2b_cp437_art.size() == 255
u2b["CP437-Art"] = &u2b_cp437_art;
}

void data_cp850_conv_init()
{
test_singlebyte_conv_enc_list.push_back("CP850");

static ucs4_t b2u_cp850[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0000C7, 0x0000FC, 0x0000E9, 0x0000E2, 0x0000E4, 0x0000E0, 0x0000E5, 0x0000E7, 
0x0000EA, 0x0000EB, 0x0000E8, 0x0000EF, 0x0000EE, 0x0000EC, 0x0000C4, 0x0000C5, 
0x0000C9, 0x0000E6, 0x0000C6, 0x0000F4, 0x0000F6, 0x0000F2, 0x0000FB, 0x0000F9, 
0x0000FF, 0x0000D6, 0x0000DC, 0x0000F8, 0x0000A3, 0x0000D8, 0x0000D7, 0x000192, 
0x0000E1, 0x0000ED, 0x0000F3, 0x0000FA, 0x0000F1, 0x0000D1, 0x0000AA, 0x0000BA, 
0x0000BF, 0x0000AE, 0x0000AC, 0x0000BD, 0x0000BC, 0x0000A1, 0x0000AB, 0x0000BB, 
0x002591, 0x002592, 0x002593, 0x002502, 0x002524, 0x0000C1, 0x0000C2, 0x0000C0, 
0x0000A9, 0x002563, 0x002551, 0x002557, 0x00255D, 0x0000A2, 0x0000A5, 0x002510, 
0x002514, 0x002534, 0x00252C, 0x00251C, 0x002500, 0x00253C, 0x0000E3, 0x0000C3, 
0x00255A, 0x002554, 0x002569, 0x002566, 0x002560, 0x002550, 0x00256C, 0x0000A4, 
0x0000F0, 0x0000D0, 0x0000CA, 0x0000CB, 0x0000C8, 0x000131, 0x0000CD, 0x0000CE, 
0x0000CF, 0x002518, 0x00250C, 0x002588, 0x002584, 0x0000A6, 0x0000CC, 0x002580, 
0x0000D3, 0x0000DF, 0x0000D4, 0x0000D2, 0x0000F5, 0x0000D5, 0x0000B5, 0x0000FE, 
0x0000DE, 0x0000DA, 0x0000DB, 0x0000D9, 0x0000FD, 0x0000DD, 0x0000AF, 0x0000B4, 
0x0000AD, 0x0000B1, 0x002017, 0x0000BE, 0x0000B6, 0x0000A7, 0x0000F7, 0x0000B8, 
0x0000B0, 0x0000A8, 0x0000B7, 0x0000B9, 0x0000B3, 0x0000B2, 0x0025A0, 0x0000A0, 
};
b2u["CP850"] = &b2u_cp850;

static U2BDataMap u2b_cp850;
u2b_cp850[0x000001] = 0x01;
u2b_cp850[0x000002] = 0x02;
u2b_cp850[0x000003] = 0x03;
u2b_cp850[0x000004] = 0x04;
u2b_cp850[0x000005] = 0x05;
u2b_cp850[0x000006] = 0x06;
u2b_cp850[0x000007] = 0x07;
u2b_cp850[0x000008] = 0x08;
u2b_cp850[0x000009] = 0x09;
u2b_cp850[0x00000A] = 0x0A;
u2b_cp850[0x00000B] = 0x0B;
u2b_cp850[0x00000C] = 0x0C;
u2b_cp850[0x00000D] = 0x0D;
u2b_cp850[0x00000E] = 0x0E;
u2b_cp850[0x00000F] = 0x0F;
u2b_cp850[0x000010] = 0x10;
u2b_cp850[0x000011] = 0x11;
u2b_cp850[0x000012] = 0x12;
u2b_cp850[0x000013] = 0x13;
u2b_cp850[0x000014] = 0x14;
u2b_cp850[0x000015] = 0x15;
u2b_cp850[0x000016] = 0x16;
u2b_cp850[0x000017] = 0x17;
u2b_cp850[0x000018] = 0x18;
u2b_cp850[0x000019] = 0x19;
u2b_cp850[0x00001A] = 0x1A;
u2b_cp850[0x00001B] = 0x1B;
u2b_cp850[0x00001C] = 0x1C;
u2b_cp850[0x00001D] = 0x1D;
u2b_cp850[0x00001E] = 0x1E;
u2b_cp850[0x00001F] = 0x1F;
u2b_cp850[0x000020] = 0x20;
u2b_cp850[0x000021] = 0x21;
u2b_cp850[0x000022] = 0x22;
u2b_cp850[0x000023] = 0x23;
u2b_cp850[0x000024] = 0x24;
u2b_cp850[0x000025] = 0x25;
u2b_cp850[0x000026] = 0x26;
u2b_cp850[0x000027] = 0x27;
u2b_cp850[0x000028] = 0x28;
u2b_cp850[0x000029] = 0x29;
u2b_cp850[0x00002A] = 0x2A;
u2b_cp850[0x00002B] = 0x2B;
u2b_cp850[0x00002C] = 0x2C;
u2b_cp850[0x00002D] = 0x2D;
u2b_cp850[0x00002E] = 0x2E;
u2b_cp850[0x00002F] = 0x2F;
u2b_cp850[0x000030] = 0x30;
u2b_cp850[0x000031] = 0x31;
u2b_cp850[0x000032] = 0x32;
u2b_cp850[0x000033] = 0x33;
u2b_cp850[0x000034] = 0x34;
u2b_cp850[0x000035] = 0x35;
u2b_cp850[0x000036] = 0x36;
u2b_cp850[0x000037] = 0x37;
u2b_cp850[0x000038] = 0x38;
u2b_cp850[0x000039] = 0x39;
u2b_cp850[0x00003A] = 0x3A;
u2b_cp850[0x00003B] = 0x3B;
u2b_cp850[0x00003C] = 0x3C;
u2b_cp850[0x00003D] = 0x3D;
u2b_cp850[0x00003E] = 0x3E;
u2b_cp850[0x00003F] = 0x3F;
u2b_cp850[0x000040] = 0x40;
u2b_cp850[0x000041] = 0x41;
u2b_cp850[0x000042] = 0x42;
u2b_cp850[0x000043] = 0x43;
u2b_cp850[0x000044] = 0x44;
u2b_cp850[0x000045] = 0x45;
u2b_cp850[0x000046] = 0x46;
u2b_cp850[0x000047] = 0x47;
u2b_cp850[0x000048] = 0x48;
u2b_cp850[0x000049] = 0x49;
u2b_cp850[0x00004A] = 0x4A;
u2b_cp850[0x00004B] = 0x4B;
u2b_cp850[0x00004C] = 0x4C;
u2b_cp850[0x00004D] = 0x4D;
u2b_cp850[0x00004E] = 0x4E;
u2b_cp850[0x00004F] = 0x4F;
u2b_cp850[0x000050] = 0x50;
u2b_cp850[0x000051] = 0x51;
u2b_cp850[0x000052] = 0x52;
u2b_cp850[0x000053] = 0x53;
u2b_cp850[0x000054] = 0x54;
u2b_cp850[0x000055] = 0x55;
u2b_cp850[0x000056] = 0x56;
u2b_cp850[0x000057] = 0x57;
u2b_cp850[0x000058] = 0x58;
u2b_cp850[0x000059] = 0x59;
u2b_cp850[0x00005A] = 0x5A;
u2b_cp850[0x00005B] = 0x5B;
u2b_cp850[0x00005C] = 0x5C;
u2b_cp850[0x00005D] = 0x5D;
u2b_cp850[0x00005E] = 0x5E;
u2b_cp850[0x00005F] = 0x5F;
u2b_cp850[0x000060] = 0x60;
u2b_cp850[0x000061] = 0x61;
u2b_cp850[0x000062] = 0x62;
u2b_cp850[0x000063] = 0x63;
u2b_cp850[0x000064] = 0x64;
u2b_cp850[0x000065] = 0x65;
u2b_cp850[0x000066] = 0x66;
u2b_cp850[0x000067] = 0x67;
u2b_cp850[0x000068] = 0x68;
u2b_cp850[0x000069] = 0x69;
u2b_cp850[0x00006A] = 0x6A;
u2b_cp850[0x00006B] = 0x6B;
u2b_cp850[0x00006C] = 0x6C;
u2b_cp850[0x00006D] = 0x6D;
u2b_cp850[0x00006E] = 0x6E;
u2b_cp850[0x00006F] = 0x6F;
u2b_cp850[0x000070] = 0x70;
u2b_cp850[0x000071] = 0x71;
u2b_cp850[0x000072] = 0x72;
u2b_cp850[0x000073] = 0x73;
u2b_cp850[0x000074] = 0x74;
u2b_cp850[0x000075] = 0x75;
u2b_cp850[0x000076] = 0x76;
u2b_cp850[0x000077] = 0x77;
u2b_cp850[0x000078] = 0x78;
u2b_cp850[0x000079] = 0x79;
u2b_cp850[0x00007A] = 0x7A;
u2b_cp850[0x00007B] = 0x7B;
u2b_cp850[0x00007C] = 0x7C;
u2b_cp850[0x00007D] = 0x7D;
u2b_cp850[0x00007E] = 0x7E;
u2b_cp850[0x00007F] = 0x7F;
u2b_cp850[0x0000A0] = 0xFF;
u2b_cp850[0x0000A1] = 0xAD;
u2b_cp850[0x0000A2] = 0xBD;
u2b_cp850[0x0000A3] = 0x9C;
u2b_cp850[0x0000A4] = 0xCF;
u2b_cp850[0x0000A5] = 0xBE;
u2b_cp850[0x0000A6] = 0xDD;
u2b_cp850[0x0000A7] = 0xF5;
u2b_cp850[0x0000A8] = 0xF9;
u2b_cp850[0x0000A9] = 0xB8;
u2b_cp850[0x0000AA] = 0xA6;
u2b_cp850[0x0000AB] = 0xAE;
u2b_cp850[0x0000AC] = 0xAA;
u2b_cp850[0x0000AD] = 0xF0;
u2b_cp850[0x0000AE] = 0xA9;
u2b_cp850[0x0000AF] = 0xEE;
u2b_cp850[0x0000B0] = 0xF8;
u2b_cp850[0x0000B1] = 0xF1;
u2b_cp850[0x0000B2] = 0xFD;
u2b_cp850[0x0000B3] = 0xFC;
u2b_cp850[0x0000B4] = 0xEF;
u2b_cp850[0x0000B5] = 0xE6;
u2b_cp850[0x0000B6] = 0xF4;
u2b_cp850[0x0000B7] = 0xFA;
u2b_cp850[0x0000B8] = 0xF7;
u2b_cp850[0x0000B9] = 0xFB;
u2b_cp850[0x0000BA] = 0xA7;
u2b_cp850[0x0000BB] = 0xAF;
u2b_cp850[0x0000BC] = 0xAC;
u2b_cp850[0x0000BD] = 0xAB;
u2b_cp850[0x0000BE] = 0xF3;
u2b_cp850[0x0000BF] = 0xA8;
u2b_cp850[0x0000C0] = 0xB7;
u2b_cp850[0x0000C1] = 0xB5;
u2b_cp850[0x0000C2] = 0xB6;
u2b_cp850[0x0000C3] = 0xC7;
u2b_cp850[0x0000C4] = 0x8E;
u2b_cp850[0x0000C5] = 0x8F;
u2b_cp850[0x0000C6] = 0x92;
u2b_cp850[0x0000C7] = 0x80;
u2b_cp850[0x0000C8] = 0xD4;
u2b_cp850[0x0000C9] = 0x90;
u2b_cp850[0x0000CA] = 0xD2;
u2b_cp850[0x0000CB] = 0xD3;
u2b_cp850[0x0000CC] = 0xDE;
u2b_cp850[0x0000CD] = 0xD6;
u2b_cp850[0x0000CE] = 0xD7;
u2b_cp850[0x0000CF] = 0xD8;
u2b_cp850[0x0000D0] = 0xD1;
u2b_cp850[0x0000D1] = 0xA5;
u2b_cp850[0x0000D2] = 0xE3;
u2b_cp850[0x0000D3] = 0xE0;
u2b_cp850[0x0000D4] = 0xE2;
u2b_cp850[0x0000D5] = 0xE5;
u2b_cp850[0x0000D6] = 0x99;
u2b_cp850[0x0000D7] = 0x9E;
u2b_cp850[0x0000D8] = 0x9D;
u2b_cp850[0x0000D9] = 0xEB;
u2b_cp850[0x0000DA] = 0xE9;
u2b_cp850[0x0000DB] = 0xEA;
u2b_cp850[0x0000DC] = 0x9A;
u2b_cp850[0x0000DD] = 0xED;
u2b_cp850[0x0000DE] = 0xE8;
u2b_cp850[0x0000DF] = 0xE1;
u2b_cp850[0x0000E0] = 0x85;
u2b_cp850[0x0000E1] = 0xA0;
u2b_cp850[0x0000E2] = 0x83;
u2b_cp850[0x0000E3] = 0xC6;
u2b_cp850[0x0000E4] = 0x84;
u2b_cp850[0x0000E5] = 0x86;
u2b_cp850[0x0000E6] = 0x91;
u2b_cp850[0x0000E7] = 0x87;
u2b_cp850[0x0000E8] = 0x8A;
u2b_cp850[0x0000E9] = 0x82;
u2b_cp850[0x0000EA] = 0x88;
u2b_cp850[0x0000EB] = 0x89;
u2b_cp850[0x0000EC] = 0x8D;
u2b_cp850[0x0000ED] = 0xA1;
u2b_cp850[0x0000EE] = 0x8C;
u2b_cp850[0x0000EF] = 0x8B;
u2b_cp850[0x0000F0] = 0xD0;
u2b_cp850[0x0000F1] = 0xA4;
u2b_cp850[0x0000F2] = 0x95;
u2b_cp850[0x0000F3] = 0xA2;
u2b_cp850[0x0000F4] = 0x93;
u2b_cp850[0x0000F5] = 0xE4;
u2b_cp850[0x0000F6] = 0x94;
u2b_cp850[0x0000F7] = 0xF6;
u2b_cp850[0x0000F8] = 0x9B;
u2b_cp850[0x0000F9] = 0x97;
u2b_cp850[0x0000FA] = 0xA3;
u2b_cp850[0x0000FB] = 0x96;
u2b_cp850[0x0000FC] = 0x81;
u2b_cp850[0x0000FD] = 0xEC;
u2b_cp850[0x0000FE] = 0xE7;
u2b_cp850[0x0000FF] = 0x98;
u2b_cp850[0x000131] = 0xD5;
u2b_cp850[0x000192] = 0x9F;
u2b_cp850[0x002017] = 0xF2;
u2b_cp850[0x002500] = 0xC4;
u2b_cp850[0x002502] = 0xB3;
u2b_cp850[0x00250C] = 0xDA;
u2b_cp850[0x002510] = 0xBF;
u2b_cp850[0x002514] = 0xC0;
u2b_cp850[0x002518] = 0xD9;
u2b_cp850[0x00251C] = 0xC3;
u2b_cp850[0x002524] = 0xB4;
u2b_cp850[0x00252C] = 0xC2;
u2b_cp850[0x002534] = 0xC1;
u2b_cp850[0x00253C] = 0xC5;
u2b_cp850[0x002550] = 0xCD;
u2b_cp850[0x002551] = 0xBA;
u2b_cp850[0x002554] = 0xC9;
u2b_cp850[0x002557] = 0xBB;
u2b_cp850[0x00255A] = 0xC8;
u2b_cp850[0x00255D] = 0xBC;
u2b_cp850[0x002560] = 0xCC;
u2b_cp850[0x002563] = 0xB9;
u2b_cp850[0x002566] = 0xCB;
u2b_cp850[0x002569] = 0xCA;
u2b_cp850[0x00256C] = 0xCE;
u2b_cp850[0x002580] = 0xDF;
u2b_cp850[0x002584] = 0xDC;
u2b_cp850[0x002588] = 0xDB;
u2b_cp850[0x002591] = 0xB0;
u2b_cp850[0x002592] = 0xB1;
u2b_cp850[0x002593] = 0xB2;
u2b_cp850[0x0025A0] = 0xFE;
// u2b_cp850.size() == 255
u2b["CP850"] = &u2b_cp850;
}

void data_cp852_conv_init()
{
test_singlebyte_conv_enc_list.push_back("CP852");

static ucs4_t b2u_cp852[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0000C7, 0x0000FC, 0x0000E9, 0x0000E2, 0x0000E4, 0x00016F, 0x000107, 0x0000E7, 
0x000142, 0x0000EB, 0x000150, 0x000151, 0x0000EE, 0x000179, 0x0000C4, 0x000106, 
0x0000C9, 0x000139, 0x00013A, 0x0000F4, 0x0000F6, 0x00013D, 0x00013E, 0x00015A, 
0x00015B, 0x0000D6, 0x0000DC, 0x000164, 0x000165, 0x000141, 0x0000D7, 0x00010D, 
0x0000E1, 0x0000ED, 0x0000F3, 0x0000FA, 0x000104, 0x000105, 0x00017D, 0x00017E, 
0x000118, 0x000119, 0x0000AC, 0x00017A, 0x00010C, 0x00015F, 0x0000AB, 0x0000BB, 
0x002591, 0x002592, 0x002593, 0x002502, 0x002524, 0x0000C1, 0x0000C2, 0x00011A, 
0x00015E, 0x002563, 0x002551, 0x002557, 0x00255D, 0x00017B, 0x00017C, 0x002510, 
0x002514, 0x002534, 0x00252C, 0x00251C, 0x002500, 0x00253C, 0x000102, 0x000103, 
0x00255A, 0x002554, 0x002569, 0x002566, 0x002560, 0x002550, 0x00256C, 0x0000A4, 
0x000111, 0x000110, 0x00010E, 0x0000CB, 0x00010F, 0x000147, 0x0000CD, 0x0000CE, 
0x00011B, 0x002518, 0x00250C, 0x002588, 0x002584, 0x000162, 0x00016E, 0x002580, 
0x0000D3, 0x0000DF, 0x0000D4, 0x000143, 0x000144, 0x000148, 0x000160, 0x000161, 
0x000154, 0x0000DA, 0x000155, 0x000170, 0x0000FD, 0x0000DD, 0x000163, 0x0000B4, 
0x0000AD, 0x0002DD, 0x0002DB, 0x0002C7, 0x0002D8, 0x0000A7, 0x0000F7, 0x0000B8, 
0x0000B0, 0x0000A8, 0x0002D9, 0x000171, 0x000158, 0x000159, 0x0025A0, 0x0000A0, 
};
b2u["CP852"] = &b2u_cp852;

static U2BDataMap u2b_cp852;
u2b_cp852[0x000001] = 0x01;
u2b_cp852[0x000002] = 0x02;
u2b_cp852[0x000003] = 0x03;
u2b_cp852[0x000004] = 0x04;
u2b_cp852[0x000005] = 0x05;
u2b_cp852[0x000006] = 0x06;
u2b_cp852[0x000007] = 0x07;
u2b_cp852[0x000008] = 0x08;
u2b_cp852[0x000009] = 0x09;
u2b_cp852[0x00000A] = 0x0A;
u2b_cp852[0x00000B] = 0x0B;
u2b_cp852[0x00000C] = 0x0C;
u2b_cp852[0x00000D] = 0x0D;
u2b_cp852[0x00000E] = 0x0E;
u2b_cp852[0x00000F] = 0x0F;
u2b_cp852[0x000010] = 0x10;
u2b_cp852[0x000011] = 0x11;
u2b_cp852[0x000012] = 0x12;
u2b_cp852[0x000013] = 0x13;
u2b_cp852[0x000014] = 0x14;
u2b_cp852[0x000015] = 0x15;
u2b_cp852[0x000016] = 0x16;
u2b_cp852[0x000017] = 0x17;
u2b_cp852[0x000018] = 0x18;
u2b_cp852[0x000019] = 0x19;
u2b_cp852[0x00001A] = 0x1A;
u2b_cp852[0x00001B] = 0x1B;
u2b_cp852[0x00001C] = 0x1C;
u2b_cp852[0x00001D] = 0x1D;
u2b_cp852[0x00001E] = 0x1E;
u2b_cp852[0x00001F] = 0x1F;
u2b_cp852[0x000020] = 0x20;
u2b_cp852[0x000021] = 0x21;
u2b_cp852[0x000022] = 0x22;
u2b_cp852[0x000023] = 0x23;
u2b_cp852[0x000024] = 0x24;
u2b_cp852[0x000025] = 0x25;
u2b_cp852[0x000026] = 0x26;
u2b_cp852[0x000027] = 0x27;
u2b_cp852[0x000028] = 0x28;
u2b_cp852[0x000029] = 0x29;
u2b_cp852[0x00002A] = 0x2A;
u2b_cp852[0x00002B] = 0x2B;
u2b_cp852[0x00002C] = 0x2C;
u2b_cp852[0x00002D] = 0x2D;
u2b_cp852[0x00002E] = 0x2E;
u2b_cp852[0x00002F] = 0x2F;
u2b_cp852[0x000030] = 0x30;
u2b_cp852[0x000031] = 0x31;
u2b_cp852[0x000032] = 0x32;
u2b_cp852[0x000033] = 0x33;
u2b_cp852[0x000034] = 0x34;
u2b_cp852[0x000035] = 0x35;
u2b_cp852[0x000036] = 0x36;
u2b_cp852[0x000037] = 0x37;
u2b_cp852[0x000038] = 0x38;
u2b_cp852[0x000039] = 0x39;
u2b_cp852[0x00003A] = 0x3A;
u2b_cp852[0x00003B] = 0x3B;
u2b_cp852[0x00003C] = 0x3C;
u2b_cp852[0x00003D] = 0x3D;
u2b_cp852[0x00003E] = 0x3E;
u2b_cp852[0x00003F] = 0x3F;
u2b_cp852[0x000040] = 0x40;
u2b_cp852[0x000041] = 0x41;
u2b_cp852[0x000042] = 0x42;
u2b_cp852[0x000043] = 0x43;
u2b_cp852[0x000044] = 0x44;
u2b_cp852[0x000045] = 0x45;
u2b_cp852[0x000046] = 0x46;
u2b_cp852[0x000047] = 0x47;
u2b_cp852[0x000048] = 0x48;
u2b_cp852[0x000049] = 0x49;
u2b_cp852[0x00004A] = 0x4A;
u2b_cp852[0x00004B] = 0x4B;
u2b_cp852[0x00004C] = 0x4C;
u2b_cp852[0x00004D] = 0x4D;
u2b_cp852[0x00004E] = 0x4E;
u2b_cp852[0x00004F] = 0x4F;
u2b_cp852[0x000050] = 0x50;
u2b_cp852[0x000051] = 0x51;
u2b_cp852[0x000052] = 0x52;
u2b_cp852[0x000053] = 0x53;
u2b_cp852[0x000054] = 0x54;
u2b_cp852[0x000055] = 0x55;
u2b_cp852[0x000056] = 0x56;
u2b_cp852[0x000057] = 0x57;
u2b_cp852[0x000058] = 0x58;
u2b_cp852[0x000059] = 0x59;
u2b_cp852[0x00005A] = 0x5A;
u2b_cp852[0x00005B] = 0x5B;
u2b_cp852[0x00005C] = 0x5C;
u2b_cp852[0x00005D] = 0x5D;
u2b_cp852[0x00005E] = 0x5E;
u2b_cp852[0x00005F] = 0x5F;
u2b_cp852[0x000060] = 0x60;
u2b_cp852[0x000061] = 0x61;
u2b_cp852[0x000062] = 0x62;
u2b_cp852[0x000063] = 0x63;
u2b_cp852[0x000064] = 0x64;
u2b_cp852[0x000065] = 0x65;
u2b_cp852[0x000066] = 0x66;
u2b_cp852[0x000067] = 0x67;
u2b_cp852[0x000068] = 0x68;
u2b_cp852[0x000069] = 0x69;
u2b_cp852[0x00006A] = 0x6A;
u2b_cp852[0x00006B] = 0x6B;
u2b_cp852[0x00006C] = 0x6C;
u2b_cp852[0x00006D] = 0x6D;
u2b_cp852[0x00006E] = 0x6E;
u2b_cp852[0x00006F] = 0x6F;
u2b_cp852[0x000070] = 0x70;
u2b_cp852[0x000071] = 0x71;
u2b_cp852[0x000072] = 0x72;
u2b_cp852[0x000073] = 0x73;
u2b_cp852[0x000074] = 0x74;
u2b_cp852[0x000075] = 0x75;
u2b_cp852[0x000076] = 0x76;
u2b_cp852[0x000077] = 0x77;
u2b_cp852[0x000078] = 0x78;
u2b_cp852[0x000079] = 0x79;
u2b_cp852[0x00007A] = 0x7A;
u2b_cp852[0x00007B] = 0x7B;
u2b_cp852[0x00007C] = 0x7C;
u2b_cp852[0x00007D] = 0x7D;
u2b_cp852[0x00007E] = 0x7E;
u2b_cp852[0x00007F] = 0x7F;
u2b_cp852[0x0000A0] = 0xFF;
u2b_cp852[0x0000A4] = 0xCF;
u2b_cp852[0x0000A7] = 0xF5;
u2b_cp852[0x0000A8] = 0xF9;
u2b_cp852[0x0000AB] = 0xAE;
u2b_cp852[0x0000AC] = 0xAA;
u2b_cp852[0x0000AD] = 0xF0;
u2b_cp852[0x0000B0] = 0xF8;
u2b_cp852[0x0000B4] = 0xEF;
u2b_cp852[0x0000B8] = 0xF7;
u2b_cp852[0x0000BB] = 0xAF;
u2b_cp852[0x0000C1] = 0xB5;
u2b_cp852[0x0000C2] = 0xB6;
u2b_cp852[0x0000C4] = 0x8E;
u2b_cp852[0x0000C7] = 0x80;
u2b_cp852[0x0000C9] = 0x90;
u2b_cp852[0x0000CB] = 0xD3;
u2b_cp852[0x0000CD] = 0xD6;
u2b_cp852[0x0000CE] = 0xD7;
u2b_cp852[0x0000D3] = 0xE0;
u2b_cp852[0x0000D4] = 0xE2;
u2b_cp852[0x0000D6] = 0x99;
u2b_cp852[0x0000D7] = 0x9E;
u2b_cp852[0x0000DA] = 0xE9;
u2b_cp852[0x0000DC] = 0x9A;
u2b_cp852[0x0000DD] = 0xED;
u2b_cp852[0x0000DF] = 0xE1;
u2b_cp852[0x0000E1] = 0xA0;
u2b_cp852[0x0000E2] = 0x83;
u2b_cp852[0x0000E4] = 0x84;
u2b_cp852[0x0000E7] = 0x87;
u2b_cp852[0x0000E9] = 0x82;
u2b_cp852[0x0000EB] = 0x89;
u2b_cp852[0x0000ED] = 0xA1;
u2b_cp852[0x0000EE] = 0x8C;
u2b_cp852[0x0000F3] = 0xA2;
u2b_cp852[0x0000F4] = 0x93;
u2b_cp852[0x0000F6] = 0x94;
u2b_cp852[0x0000F7] = 0xF6;
u2b_cp852[0x0000FA] = 0xA3;
u2b_cp852[0x0000FC] = 0x81;
u2b_cp852[0x0000FD] = 0xEC;
u2b_cp852[0x000102] = 0xC6;
u2b_cp852[0x000103] = 0xC7;
u2b_cp852[0x000104] = 0xA4;
u2b_cp852[0x000105] = 0xA5;
u2b_cp852[0x000106] = 0x8F;
u2b_cp852[0x000107] = 0x86;
u2b_cp852[0x00010C] = 0xAC;
u2b_cp852[0x00010D] = 0x9F;
u2b_cp852[0x00010E] = 0xD2;
u2b_cp852[0x00010F] = 0xD4;
u2b_cp852[0x000110] = 0xD1;
u2b_cp852[0x000111] = 0xD0;
u2b_cp852[0x000118] = 0xA8;
u2b_cp852[0x000119] = 0xA9;
u2b_cp852[0x00011A] = 0xB7;
u2b_cp852[0x00011B] = 0xD8;
u2b_cp852[0x000139] = 0x91;
u2b_cp852[0x00013A] = 0x92;
u2b_cp852[0x00013D] = 0x95;
u2b_cp852[0x00013E] = 0x96;
u2b_cp852[0x000141] = 0x9D;
u2b_cp852[0x000142] = 0x88;
u2b_cp852[0x000143] = 0xE3;
u2b_cp852[0x000144] = 0xE4;
u2b_cp852[0x000147] = 0xD5;
u2b_cp852[0x000148] = 0xE5;
u2b_cp852[0x000150] = 0x8A;
u2b_cp852[0x000151] = 0x8B;
u2b_cp852[0x000154] = 0xE8;
u2b_cp852[0x000155] = 0xEA;
u2b_cp852[0x000158] = 0xFC;
u2b_cp852[0x000159] = 0xFD;
u2b_cp852[0x00015A] = 0x97;
u2b_cp852[0x00015B] = 0x98;
u2b_cp852[0x00015E] = 0xB8;
u2b_cp852[0x00015F] = 0xAD;
u2b_cp852[0x000160] = 0xE6;
u2b_cp852[0x000161] = 0xE7;
u2b_cp852[0x000162] = 0xDD;
u2b_cp852[0x000163] = 0xEE;
u2b_cp852[0x000164] = 0x9B;
u2b_cp852[0x000165] = 0x9C;
u2b_cp852[0x00016E] = 0xDE;
u2b_cp852[0x00016F] = 0x85;
u2b_cp852[0x000170] = 0xEB;
u2b_cp852[0x000171] = 0xFB;
u2b_cp852[0x000179] = 0x8D;
u2b_cp852[0x00017A] = 0xAB;
u2b_cp852[0x00017B] = 0xBD;
u2b_cp852[0x00017C] = 0xBE;
u2b_cp852[0x00017D] = 0xA6;
u2b_cp852[0x00017E] = 0xA7;
u2b_cp852[0x0002C7] = 0xF3;
u2b_cp852[0x0002D8] = 0xF4;
u2b_cp852[0x0002D9] = 0xFA;
u2b_cp852[0x0002DB] = 0xF2;
u2b_cp852[0x0002DD] = 0xF1;
u2b_cp852[0x002500] = 0xC4;
u2b_cp852[0x002502] = 0xB3;
u2b_cp852[0x00250C] = 0xDA;
u2b_cp852[0x002510] = 0xBF;
u2b_cp852[0x002514] = 0xC0;
u2b_cp852[0x002518] = 0xD9;
u2b_cp852[0x00251C] = 0xC3;
u2b_cp852[0x002524] = 0xB4;
u2b_cp852[0x00252C] = 0xC2;
u2b_cp852[0x002534] = 0xC1;
u2b_cp852[0x00253C] = 0xC5;
u2b_cp852[0x002550] = 0xCD;
u2b_cp852[0x002551] = 0xBA;
u2b_cp852[0x002554] = 0xC9;
u2b_cp852[0x002557] = 0xBB;
u2b_cp852[0x00255A] = 0xC8;
u2b_cp852[0x00255D] = 0xBC;
u2b_cp852[0x002560] = 0xCC;
u2b_cp852[0x002563] = 0xB9;
u2b_cp852[0x002566] = 0xCB;
u2b_cp852[0x002569] = 0xCA;
u2b_cp852[0x00256C] = 0xCE;
u2b_cp852[0x002580] = 0xDF;
u2b_cp852[0x002584] = 0xDC;
u2b_cp852[0x002588] = 0xDB;
u2b_cp852[0x002591] = 0xB0;
u2b_cp852[0x002592] = 0xB1;
u2b_cp852[0x002593] = 0xB2;
u2b_cp852[0x0025A0] = 0xFE;
// u2b_cp852.size() == 255
u2b["CP852"] = &u2b_cp852;
}

void data_cp855_conv_init()
{
test_singlebyte_conv_enc_list.push_back("CP855");

static ucs4_t b2u_cp855[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000452, 0x000402, 0x000453, 0x000403, 0x000451, 0x000401, 0x000454, 0x000404, 
0x000455, 0x000405, 0x000456, 0x000406, 0x000457, 0x000407, 0x000458, 0x000408, 
0x000459, 0x000409, 0x00045A, 0x00040A, 0x00045B, 0x00040B, 0x00045C, 0x00040C, 
0x00045E, 0x00040E, 0x00045F, 0x00040F, 0x00044E, 0x00042E, 0x00044A, 0x00042A, 
0x000430, 0x000410, 0x000431, 0x000411, 0x000446, 0x000426, 0x000434, 0x000414, 
0x000435, 0x000415, 0x000444, 0x000424, 0x000433, 0x000413, 0x0000AB, 0x0000BB, 
0x002591, 0x002592, 0x002593, 0x002502, 0x002524, 0x000445, 0x000425, 0x000438, 
0x000418, 0x002563, 0x002551, 0x002557, 0x00255D, 0x000439, 0x000419, 0x002510, 
0x002514, 0x002534, 0x00252C, 0x00251C, 0x002500, 0x00253C, 0x00043A, 0x00041A, 
0x00255A, 0x002554, 0x002569, 0x002566, 0x002560, 0x002550, 0x00256C, 0x0000A4, 
0x00043B, 0x00041B, 0x00043C, 0x00041C, 0x00043D, 0x00041D, 0x00043E, 0x00041E, 
0x00043F, 0x002518, 0x00250C, 0x002588, 0x002584, 0x00041F, 0x00044F, 0x002580, 
0x00042F, 0x000440, 0x000420, 0x000441, 0x000421, 0x000442, 0x000422, 0x000443, 
0x000423, 0x000436, 0x000416, 0x000432, 0x000412, 0x00044C, 0x00042C, 0x002116, 
0x0000AD, 0x00044B, 0x00042B, 0x000437, 0x000417, 0x000448, 0x000428, 0x00044D, 
0x00042D, 0x000449, 0x000429, 0x000447, 0x000427, 0x0000A7, 0x0025A0, 0x0000A0, 
};
b2u["CP855"] = &b2u_cp855;

static U2BDataMap u2b_cp855;
u2b_cp855[0x000001] = 0x01;
u2b_cp855[0x000002] = 0x02;
u2b_cp855[0x000003] = 0x03;
u2b_cp855[0x000004] = 0x04;
u2b_cp855[0x000005] = 0x05;
u2b_cp855[0x000006] = 0x06;
u2b_cp855[0x000007] = 0x07;
u2b_cp855[0x000008] = 0x08;
u2b_cp855[0x000009] = 0x09;
u2b_cp855[0x00000A] = 0x0A;
u2b_cp855[0x00000B] = 0x0B;
u2b_cp855[0x00000C] = 0x0C;
u2b_cp855[0x00000D] = 0x0D;
u2b_cp855[0x00000E] = 0x0E;
u2b_cp855[0x00000F] = 0x0F;
u2b_cp855[0x000010] = 0x10;
u2b_cp855[0x000011] = 0x11;
u2b_cp855[0x000012] = 0x12;
u2b_cp855[0x000013] = 0x13;
u2b_cp855[0x000014] = 0x14;
u2b_cp855[0x000015] = 0x15;
u2b_cp855[0x000016] = 0x16;
u2b_cp855[0x000017] = 0x17;
u2b_cp855[0x000018] = 0x18;
u2b_cp855[0x000019] = 0x19;
u2b_cp855[0x00001A] = 0x1A;
u2b_cp855[0x00001B] = 0x1B;
u2b_cp855[0x00001C] = 0x1C;
u2b_cp855[0x00001D] = 0x1D;
u2b_cp855[0x00001E] = 0x1E;
u2b_cp855[0x00001F] = 0x1F;
u2b_cp855[0x000020] = 0x20;
u2b_cp855[0x000021] = 0x21;
u2b_cp855[0x000022] = 0x22;
u2b_cp855[0x000023] = 0x23;
u2b_cp855[0x000024] = 0x24;
u2b_cp855[0x000025] = 0x25;
u2b_cp855[0x000026] = 0x26;
u2b_cp855[0x000027] = 0x27;
u2b_cp855[0x000028] = 0x28;
u2b_cp855[0x000029] = 0x29;
u2b_cp855[0x00002A] = 0x2A;
u2b_cp855[0x00002B] = 0x2B;
u2b_cp855[0x00002C] = 0x2C;
u2b_cp855[0x00002D] = 0x2D;
u2b_cp855[0x00002E] = 0x2E;
u2b_cp855[0x00002F] = 0x2F;
u2b_cp855[0x000030] = 0x30;
u2b_cp855[0x000031] = 0x31;
u2b_cp855[0x000032] = 0x32;
u2b_cp855[0x000033] = 0x33;
u2b_cp855[0x000034] = 0x34;
u2b_cp855[0x000035] = 0x35;
u2b_cp855[0x000036] = 0x36;
u2b_cp855[0x000037] = 0x37;
u2b_cp855[0x000038] = 0x38;
u2b_cp855[0x000039] = 0x39;
u2b_cp855[0x00003A] = 0x3A;
u2b_cp855[0x00003B] = 0x3B;
u2b_cp855[0x00003C] = 0x3C;
u2b_cp855[0x00003D] = 0x3D;
u2b_cp855[0x00003E] = 0x3E;
u2b_cp855[0x00003F] = 0x3F;
u2b_cp855[0x000040] = 0x40;
u2b_cp855[0x000041] = 0x41;
u2b_cp855[0x000042] = 0x42;
u2b_cp855[0x000043] = 0x43;
u2b_cp855[0x000044] = 0x44;
u2b_cp855[0x000045] = 0x45;
u2b_cp855[0x000046] = 0x46;
u2b_cp855[0x000047] = 0x47;
u2b_cp855[0x000048] = 0x48;
u2b_cp855[0x000049] = 0x49;
u2b_cp855[0x00004A] = 0x4A;
u2b_cp855[0x00004B] = 0x4B;
u2b_cp855[0x00004C] = 0x4C;
u2b_cp855[0x00004D] = 0x4D;
u2b_cp855[0x00004E] = 0x4E;
u2b_cp855[0x00004F] = 0x4F;
u2b_cp855[0x000050] = 0x50;
u2b_cp855[0x000051] = 0x51;
u2b_cp855[0x000052] = 0x52;
u2b_cp855[0x000053] = 0x53;
u2b_cp855[0x000054] = 0x54;
u2b_cp855[0x000055] = 0x55;
u2b_cp855[0x000056] = 0x56;
u2b_cp855[0x000057] = 0x57;
u2b_cp855[0x000058] = 0x58;
u2b_cp855[0x000059] = 0x59;
u2b_cp855[0x00005A] = 0x5A;
u2b_cp855[0x00005B] = 0x5B;
u2b_cp855[0x00005C] = 0x5C;
u2b_cp855[0x00005D] = 0x5D;
u2b_cp855[0x00005E] = 0x5E;
u2b_cp855[0x00005F] = 0x5F;
u2b_cp855[0x000060] = 0x60;
u2b_cp855[0x000061] = 0x61;
u2b_cp855[0x000062] = 0x62;
u2b_cp855[0x000063] = 0x63;
u2b_cp855[0x000064] = 0x64;
u2b_cp855[0x000065] = 0x65;
u2b_cp855[0x000066] = 0x66;
u2b_cp855[0x000067] = 0x67;
u2b_cp855[0x000068] = 0x68;
u2b_cp855[0x000069] = 0x69;
u2b_cp855[0x00006A] = 0x6A;
u2b_cp855[0x00006B] = 0x6B;
u2b_cp855[0x00006C] = 0x6C;
u2b_cp855[0x00006D] = 0x6D;
u2b_cp855[0x00006E] = 0x6E;
u2b_cp855[0x00006F] = 0x6F;
u2b_cp855[0x000070] = 0x70;
u2b_cp855[0x000071] = 0x71;
u2b_cp855[0x000072] = 0x72;
u2b_cp855[0x000073] = 0x73;
u2b_cp855[0x000074] = 0x74;
u2b_cp855[0x000075] = 0x75;
u2b_cp855[0x000076] = 0x76;
u2b_cp855[0x000077] = 0x77;
u2b_cp855[0x000078] = 0x78;
u2b_cp855[0x000079] = 0x79;
u2b_cp855[0x00007A] = 0x7A;
u2b_cp855[0x00007B] = 0x7B;
u2b_cp855[0x00007C] = 0x7C;
u2b_cp855[0x00007D] = 0x7D;
u2b_cp855[0x00007E] = 0x7E;
u2b_cp855[0x00007F] = 0x7F;
u2b_cp855[0x0000A0] = 0xFF;
u2b_cp855[0x0000A4] = 0xCF;
u2b_cp855[0x0000A7] = 0xFD;
u2b_cp855[0x0000AB] = 0xAE;
u2b_cp855[0x0000AD] = 0xF0;
u2b_cp855[0x0000BB] = 0xAF;
u2b_cp855[0x000401] = 0x85;
u2b_cp855[0x000402] = 0x81;
u2b_cp855[0x000403] = 0x83;
u2b_cp855[0x000404] = 0x87;
u2b_cp855[0x000405] = 0x89;
u2b_cp855[0x000406] = 0x8B;
u2b_cp855[0x000407] = 0x8D;
u2b_cp855[0x000408] = 0x8F;
u2b_cp855[0x000409] = 0x91;
u2b_cp855[0x00040A] = 0x93;
u2b_cp855[0x00040B] = 0x95;
u2b_cp855[0x00040C] = 0x97;
u2b_cp855[0x00040E] = 0x99;
u2b_cp855[0x00040F] = 0x9B;
u2b_cp855[0x000410] = 0xA1;
u2b_cp855[0x000411] = 0xA3;
u2b_cp855[0x000412] = 0xEC;
u2b_cp855[0x000413] = 0xAD;
u2b_cp855[0x000414] = 0xA7;
u2b_cp855[0x000415] = 0xA9;
u2b_cp855[0x000416] = 0xEA;
u2b_cp855[0x000417] = 0xF4;
u2b_cp855[0x000418] = 0xB8;
u2b_cp855[0x000419] = 0xBE;
u2b_cp855[0x00041A] = 0xC7;
u2b_cp855[0x00041B] = 0xD1;
u2b_cp855[0x00041C] = 0xD3;
u2b_cp855[0x00041D] = 0xD5;
u2b_cp855[0x00041E] = 0xD7;
u2b_cp855[0x00041F] = 0xDD;
u2b_cp855[0x000420] = 0xE2;
u2b_cp855[0x000421] = 0xE4;
u2b_cp855[0x000422] = 0xE6;
u2b_cp855[0x000423] = 0xE8;
u2b_cp855[0x000424] = 0xAB;
u2b_cp855[0x000425] = 0xB6;
u2b_cp855[0x000426] = 0xA5;
u2b_cp855[0x000427] = 0xFC;
u2b_cp855[0x000428] = 0xF6;
u2b_cp855[0x000429] = 0xFA;
u2b_cp855[0x00042A] = 0x9F;
u2b_cp855[0x00042B] = 0xF2;
u2b_cp855[0x00042C] = 0xEE;
u2b_cp855[0x00042D] = 0xF8;
u2b_cp855[0x00042E] = 0x9D;
u2b_cp855[0x00042F] = 0xE0;
u2b_cp855[0x000430] = 0xA0;
u2b_cp855[0x000431] = 0xA2;
u2b_cp855[0x000432] = 0xEB;
u2b_cp855[0x000433] = 0xAC;
u2b_cp855[0x000434] = 0xA6;
u2b_cp855[0x000435] = 0xA8;
u2b_cp855[0x000436] = 0xE9;
u2b_cp855[0x000437] = 0xF3;
u2b_cp855[0x000438] = 0xB7;
u2b_cp855[0x000439] = 0xBD;
u2b_cp855[0x00043A] = 0xC6;
u2b_cp855[0x00043B] = 0xD0;
u2b_cp855[0x00043C] = 0xD2;
u2b_cp855[0x00043D] = 0xD4;
u2b_cp855[0x00043E] = 0xD6;
u2b_cp855[0x00043F] = 0xD8;
u2b_cp855[0x000440] = 0xE1;
u2b_cp855[0x000441] = 0xE3;
u2b_cp855[0x000442] = 0xE5;
u2b_cp855[0x000443] = 0xE7;
u2b_cp855[0x000444] = 0xAA;
u2b_cp855[0x000445] = 0xB5;
u2b_cp855[0x000446] = 0xA4;
u2b_cp855[0x000447] = 0xFB;
u2b_cp855[0x000448] = 0xF5;
u2b_cp855[0x000449] = 0xF9;
u2b_cp855[0x00044A] = 0x9E;
u2b_cp855[0x00044B] = 0xF1;
u2b_cp855[0x00044C] = 0xED;
u2b_cp855[0x00044D] = 0xF7;
u2b_cp855[0x00044E] = 0x9C;
u2b_cp855[0x00044F] = 0xDE;
u2b_cp855[0x000451] = 0x84;
u2b_cp855[0x000452] = 0x80;
u2b_cp855[0x000453] = 0x82;
u2b_cp855[0x000454] = 0x86;
u2b_cp855[0x000455] = 0x88;
u2b_cp855[0x000456] = 0x8A;
u2b_cp855[0x000457] = 0x8C;
u2b_cp855[0x000458] = 0x8E;
u2b_cp855[0x000459] = 0x90;
u2b_cp855[0x00045A] = 0x92;
u2b_cp855[0x00045B] = 0x94;
u2b_cp855[0x00045C] = 0x96;
u2b_cp855[0x00045E] = 0x98;
u2b_cp855[0x00045F] = 0x9A;
u2b_cp855[0x002116] = 0xEF;
u2b_cp855[0x002500] = 0xC4;
u2b_cp855[0x002502] = 0xB3;
u2b_cp855[0x00250C] = 0xDA;
u2b_cp855[0x002510] = 0xBF;
u2b_cp855[0x002514] = 0xC0;
u2b_cp855[0x002518] = 0xD9;
u2b_cp855[0x00251C] = 0xC3;
u2b_cp855[0x002524] = 0xB4;
u2b_cp855[0x00252C] = 0xC2;
u2b_cp855[0x002534] = 0xC1;
u2b_cp855[0x00253C] = 0xC5;
u2b_cp855[0x002550] = 0xCD;
u2b_cp855[0x002551] = 0xBA;
u2b_cp855[0x002554] = 0xC9;
u2b_cp855[0x002557] = 0xBB;
u2b_cp855[0x00255A] = 0xC8;
u2b_cp855[0x00255D] = 0xBC;
u2b_cp855[0x002560] = 0xCC;
u2b_cp855[0x002563] = 0xB9;
u2b_cp855[0x002566] = 0xCB;
u2b_cp855[0x002569] = 0xCA;
u2b_cp855[0x00256C] = 0xCE;
u2b_cp855[0x002580] = 0xDF;
u2b_cp855[0x002584] = 0xDC;
u2b_cp855[0x002588] = 0xDB;
u2b_cp855[0x002591] = 0xB0;
u2b_cp855[0x002592] = 0xB1;
u2b_cp855[0x002593] = 0xB2;
u2b_cp855[0x0025A0] = 0xFE;
// u2b_cp855.size() == 255
u2b["CP855"] = &u2b_cp855;
}

void data_cp866_conv_init()
{
test_singlebyte_conv_enc_list.push_back("CP866");

static ucs4_t b2u_cp866[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000410, 0x000411, 0x000412, 0x000413, 0x000414, 0x000415, 0x000416, 0x000417, 
0x000418, 0x000419, 0x00041A, 0x00041B, 0x00041C, 0x00041D, 0x00041E, 0x00041F, 
0x000420, 0x000421, 0x000422, 0x000423, 0x000424, 0x000425, 0x000426, 0x000427, 
0x000428, 0x000429, 0x00042A, 0x00042B, 0x00042C, 0x00042D, 0x00042E, 0x00042F, 
0x000430, 0x000431, 0x000432, 0x000433, 0x000434, 0x000435, 0x000436, 0x000437, 
0x000438, 0x000439, 0x00043A, 0x00043B, 0x00043C, 0x00043D, 0x00043E, 0x00043F, 
0x002591, 0x002592, 0x002593, 0x002502, 0x002524, 0x002561, 0x002562, 0x002556, 
0x002555, 0x002563, 0x002551, 0x002557, 0x00255D, 0x00255C, 0x00255B, 0x002510, 
0x002514, 0x002534, 0x00252C, 0x00251C, 0x002500, 0x00253C, 0x00255E, 0x00255F, 
0x00255A, 0x002554, 0x002569, 0x002566, 0x002560, 0x002550, 0x00256C, 0x002567, 
0x002568, 0x002564, 0x002565, 0x002559, 0x002558, 0x002552, 0x002553, 0x00256B, 
0x00256A, 0x002518, 0x00250C, 0x002588, 0x002584, 0x00258C, 0x002590, 0x002580, 
0x000440, 0x000441, 0x000442, 0x000443, 0x000444, 0x000445, 0x000446, 0x000447, 
0x000448, 0x000449, 0x00044A, 0x00044B, 0x00044C, 0x00044D, 0x00044E, 0x00044F, 
0x000401, 0x000451, 0x000404, 0x000454, 0x000407, 0x000457, 0x00040E, 0x00045E, 
0x0000B0, 0x002219, 0x0000B7, 0x00221A, 0x002116, 0x0000A4, 0x0025A0, 0x0000A0, 
};
b2u["CP866"] = &b2u_cp866;

static U2BDataMap u2b_cp866;
u2b_cp866[0x000001] = 0x01;
u2b_cp866[0x000002] = 0x02;
u2b_cp866[0x000003] = 0x03;
u2b_cp866[0x000004] = 0x04;
u2b_cp866[0x000005] = 0x05;
u2b_cp866[0x000006] = 0x06;
u2b_cp866[0x000007] = 0x07;
u2b_cp866[0x000008] = 0x08;
u2b_cp866[0x000009] = 0x09;
u2b_cp866[0x00000A] = 0x0A;
u2b_cp866[0x00000B] = 0x0B;
u2b_cp866[0x00000C] = 0x0C;
u2b_cp866[0x00000D] = 0x0D;
u2b_cp866[0x00000E] = 0x0E;
u2b_cp866[0x00000F] = 0x0F;
u2b_cp866[0x000010] = 0x10;
u2b_cp866[0x000011] = 0x11;
u2b_cp866[0x000012] = 0x12;
u2b_cp866[0x000013] = 0x13;
u2b_cp866[0x000014] = 0x14;
u2b_cp866[0x000015] = 0x15;
u2b_cp866[0x000016] = 0x16;
u2b_cp866[0x000017] = 0x17;
u2b_cp866[0x000018] = 0x18;
u2b_cp866[0x000019] = 0x19;
u2b_cp866[0x00001A] = 0x1A;
u2b_cp866[0x00001B] = 0x1B;
u2b_cp866[0x00001C] = 0x1C;
u2b_cp866[0x00001D] = 0x1D;
u2b_cp866[0x00001E] = 0x1E;
u2b_cp866[0x00001F] = 0x1F;
u2b_cp866[0x000020] = 0x20;
u2b_cp866[0x000021] = 0x21;
u2b_cp866[0x000022] = 0x22;
u2b_cp866[0x000023] = 0x23;
u2b_cp866[0x000024] = 0x24;
u2b_cp866[0x000025] = 0x25;
u2b_cp866[0x000026] = 0x26;
u2b_cp866[0x000027] = 0x27;
u2b_cp866[0x000028] = 0x28;
u2b_cp866[0x000029] = 0x29;
u2b_cp866[0x00002A] = 0x2A;
u2b_cp866[0x00002B] = 0x2B;
u2b_cp866[0x00002C] = 0x2C;
u2b_cp866[0x00002D] = 0x2D;
u2b_cp866[0x00002E] = 0x2E;
u2b_cp866[0x00002F] = 0x2F;
u2b_cp866[0x000030] = 0x30;
u2b_cp866[0x000031] = 0x31;
u2b_cp866[0x000032] = 0x32;
u2b_cp866[0x000033] = 0x33;
u2b_cp866[0x000034] = 0x34;
u2b_cp866[0x000035] = 0x35;
u2b_cp866[0x000036] = 0x36;
u2b_cp866[0x000037] = 0x37;
u2b_cp866[0x000038] = 0x38;
u2b_cp866[0x000039] = 0x39;
u2b_cp866[0x00003A] = 0x3A;
u2b_cp866[0x00003B] = 0x3B;
u2b_cp866[0x00003C] = 0x3C;
u2b_cp866[0x00003D] = 0x3D;
u2b_cp866[0x00003E] = 0x3E;
u2b_cp866[0x00003F] = 0x3F;
u2b_cp866[0x000040] = 0x40;
u2b_cp866[0x000041] = 0x41;
u2b_cp866[0x000042] = 0x42;
u2b_cp866[0x000043] = 0x43;
u2b_cp866[0x000044] = 0x44;
u2b_cp866[0x000045] = 0x45;
u2b_cp866[0x000046] = 0x46;
u2b_cp866[0x000047] = 0x47;
u2b_cp866[0x000048] = 0x48;
u2b_cp866[0x000049] = 0x49;
u2b_cp866[0x00004A] = 0x4A;
u2b_cp866[0x00004B] = 0x4B;
u2b_cp866[0x00004C] = 0x4C;
u2b_cp866[0x00004D] = 0x4D;
u2b_cp866[0x00004E] = 0x4E;
u2b_cp866[0x00004F] = 0x4F;
u2b_cp866[0x000050] = 0x50;
u2b_cp866[0x000051] = 0x51;
u2b_cp866[0x000052] = 0x52;
u2b_cp866[0x000053] = 0x53;
u2b_cp866[0x000054] = 0x54;
u2b_cp866[0x000055] = 0x55;
u2b_cp866[0x000056] = 0x56;
u2b_cp866[0x000057] = 0x57;
u2b_cp866[0x000058] = 0x58;
u2b_cp866[0x000059] = 0x59;
u2b_cp866[0x00005A] = 0x5A;
u2b_cp866[0x00005B] = 0x5B;
u2b_cp866[0x00005C] = 0x5C;
u2b_cp866[0x00005D] = 0x5D;
u2b_cp866[0x00005E] = 0x5E;
u2b_cp866[0x00005F] = 0x5F;
u2b_cp866[0x000060] = 0x60;
u2b_cp866[0x000061] = 0x61;
u2b_cp866[0x000062] = 0x62;
u2b_cp866[0x000063] = 0x63;
u2b_cp866[0x000064] = 0x64;
u2b_cp866[0x000065] = 0x65;
u2b_cp866[0x000066] = 0x66;
u2b_cp866[0x000067] = 0x67;
u2b_cp866[0x000068] = 0x68;
u2b_cp866[0x000069] = 0x69;
u2b_cp866[0x00006A] = 0x6A;
u2b_cp866[0x00006B] = 0x6B;
u2b_cp866[0x00006C] = 0x6C;
u2b_cp866[0x00006D] = 0x6D;
u2b_cp866[0x00006E] = 0x6E;
u2b_cp866[0x00006F] = 0x6F;
u2b_cp866[0x000070] = 0x70;
u2b_cp866[0x000071] = 0x71;
u2b_cp866[0x000072] = 0x72;
u2b_cp866[0x000073] = 0x73;
u2b_cp866[0x000074] = 0x74;
u2b_cp866[0x000075] = 0x75;
u2b_cp866[0x000076] = 0x76;
u2b_cp866[0x000077] = 0x77;
u2b_cp866[0x000078] = 0x78;
u2b_cp866[0x000079] = 0x79;
u2b_cp866[0x00007A] = 0x7A;
u2b_cp866[0x00007B] = 0x7B;
u2b_cp866[0x00007C] = 0x7C;
u2b_cp866[0x00007D] = 0x7D;
u2b_cp866[0x00007E] = 0x7E;
u2b_cp866[0x00007F] = 0x7F;
u2b_cp866[0x0000A0] = 0xFF;
u2b_cp866[0x0000A4] = 0xFD;
u2b_cp866[0x0000B0] = 0xF8;
u2b_cp866[0x0000B7] = 0xFA;
u2b_cp866[0x000401] = 0xF0;
u2b_cp866[0x000404] = 0xF2;
u2b_cp866[0x000407] = 0xF4;
u2b_cp866[0x00040E] = 0xF6;
u2b_cp866[0x000410] = 0x80;
u2b_cp866[0x000411] = 0x81;
u2b_cp866[0x000412] = 0x82;
u2b_cp866[0x000413] = 0x83;
u2b_cp866[0x000414] = 0x84;
u2b_cp866[0x000415] = 0x85;
u2b_cp866[0x000416] = 0x86;
u2b_cp866[0x000417] = 0x87;
u2b_cp866[0x000418] = 0x88;
u2b_cp866[0x000419] = 0x89;
u2b_cp866[0x00041A] = 0x8A;
u2b_cp866[0x00041B] = 0x8B;
u2b_cp866[0x00041C] = 0x8C;
u2b_cp866[0x00041D] = 0x8D;
u2b_cp866[0x00041E] = 0x8E;
u2b_cp866[0x00041F] = 0x8F;
u2b_cp866[0x000420] = 0x90;
u2b_cp866[0x000421] = 0x91;
u2b_cp866[0x000422] = 0x92;
u2b_cp866[0x000423] = 0x93;
u2b_cp866[0x000424] = 0x94;
u2b_cp866[0x000425] = 0x95;
u2b_cp866[0x000426] = 0x96;
u2b_cp866[0x000427] = 0x97;
u2b_cp866[0x000428] = 0x98;
u2b_cp866[0x000429] = 0x99;
u2b_cp866[0x00042A] = 0x9A;
u2b_cp866[0x00042B] = 0x9B;
u2b_cp866[0x00042C] = 0x9C;
u2b_cp866[0x00042D] = 0x9D;
u2b_cp866[0x00042E] = 0x9E;
u2b_cp866[0x00042F] = 0x9F;
u2b_cp866[0x000430] = 0xA0;
u2b_cp866[0x000431] = 0xA1;
u2b_cp866[0x000432] = 0xA2;
u2b_cp866[0x000433] = 0xA3;
u2b_cp866[0x000434] = 0xA4;
u2b_cp866[0x000435] = 0xA5;
u2b_cp866[0x000436] = 0xA6;
u2b_cp866[0x000437] = 0xA7;
u2b_cp866[0x000438] = 0xA8;
u2b_cp866[0x000439] = 0xA9;
u2b_cp866[0x00043A] = 0xAA;
u2b_cp866[0x00043B] = 0xAB;
u2b_cp866[0x00043C] = 0xAC;
u2b_cp866[0x00043D] = 0xAD;
u2b_cp866[0x00043E] = 0xAE;
u2b_cp866[0x00043F] = 0xAF;
u2b_cp866[0x000440] = 0xE0;
u2b_cp866[0x000441] = 0xE1;
u2b_cp866[0x000442] = 0xE2;
u2b_cp866[0x000443] = 0xE3;
u2b_cp866[0x000444] = 0xE4;
u2b_cp866[0x000445] = 0xE5;
u2b_cp866[0x000446] = 0xE6;
u2b_cp866[0x000447] = 0xE7;
u2b_cp866[0x000448] = 0xE8;
u2b_cp866[0x000449] = 0xE9;
u2b_cp866[0x00044A] = 0xEA;
u2b_cp866[0x00044B] = 0xEB;
u2b_cp866[0x00044C] = 0xEC;
u2b_cp866[0x00044D] = 0xED;
u2b_cp866[0x00044E] = 0xEE;
u2b_cp866[0x00044F] = 0xEF;
u2b_cp866[0x000451] = 0xF1;
u2b_cp866[0x000454] = 0xF3;
u2b_cp866[0x000457] = 0xF5;
u2b_cp866[0x00045E] = 0xF7;
u2b_cp866[0x002116] = 0xFC;
u2b_cp866[0x002219] = 0xF9;
u2b_cp866[0x00221A] = 0xFB;
u2b_cp866[0x002500] = 0xC4;
u2b_cp866[0x002502] = 0xB3;
u2b_cp866[0x00250C] = 0xDA;
u2b_cp866[0x002510] = 0xBF;
u2b_cp866[0x002514] = 0xC0;
u2b_cp866[0x002518] = 0xD9;
u2b_cp866[0x00251C] = 0xC3;
u2b_cp866[0x002524] = 0xB4;
u2b_cp866[0x00252C] = 0xC2;
u2b_cp866[0x002534] = 0xC1;
u2b_cp866[0x00253C] = 0xC5;
u2b_cp866[0x002550] = 0xCD;
u2b_cp866[0x002551] = 0xBA;
u2b_cp866[0x002552] = 0xD5;
u2b_cp866[0x002553] = 0xD6;
u2b_cp866[0x002554] = 0xC9;
u2b_cp866[0x002555] = 0xB8;
u2b_cp866[0x002556] = 0xB7;
u2b_cp866[0x002557] = 0xBB;
u2b_cp866[0x002558] = 0xD4;
u2b_cp866[0x002559] = 0xD3;
u2b_cp866[0x00255A] = 0xC8;
u2b_cp866[0x00255B] = 0xBE;
u2b_cp866[0x00255C] = 0xBD;
u2b_cp866[0x00255D] = 0xBC;
u2b_cp866[0x00255E] = 0xC6;
u2b_cp866[0x00255F] = 0xC7;
u2b_cp866[0x002560] = 0xCC;
u2b_cp866[0x002561] = 0xB5;
u2b_cp866[0x002562] = 0xB6;
u2b_cp866[0x002563] = 0xB9;
u2b_cp866[0x002564] = 0xD1;
u2b_cp866[0x002565] = 0xD2;
u2b_cp866[0x002566] = 0xCB;
u2b_cp866[0x002567] = 0xCF;
u2b_cp866[0x002568] = 0xD0;
u2b_cp866[0x002569] = 0xCA;
u2b_cp866[0x00256A] = 0xD8;
u2b_cp866[0x00256B] = 0xD7;
u2b_cp866[0x00256C] = 0xCE;
u2b_cp866[0x002580] = 0xDF;
u2b_cp866[0x002584] = 0xDC;
u2b_cp866[0x002588] = 0xDB;
u2b_cp866[0x00258C] = 0xDD;
u2b_cp866[0x002590] = 0xDE;
u2b_cp866[0x002591] = 0xB0;
u2b_cp866[0x002592] = 0xB1;
u2b_cp866[0x002593] = 0xB2;
u2b_cp866[0x0025A0] = 0xFE;
// u2b_cp866.size() == 255
u2b["CP866"] = &u2b_cp866;
}

void data_iso8859_1_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-1");

static ucs4_t b2u_iso8859_1[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000AA, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000BA, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000BF, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x0000D0, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x0000D7, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x0000F0, 0x0000F1, 0x0000F2, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x0000F7, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x0000FD, 0x0000FE, 0x0000FF, 
};
b2u["ISO-8859-1"] = &b2u_iso8859_1;

static U2BDataMap u2b_iso8859_1;
u2b_iso8859_1[0x000001] = 0x01;
u2b_iso8859_1[0x000002] = 0x02;
u2b_iso8859_1[0x000003] = 0x03;
u2b_iso8859_1[0x000004] = 0x04;
u2b_iso8859_1[0x000005] = 0x05;
u2b_iso8859_1[0x000006] = 0x06;
u2b_iso8859_1[0x000007] = 0x07;
u2b_iso8859_1[0x000008] = 0x08;
u2b_iso8859_1[0x000009] = 0x09;
u2b_iso8859_1[0x00000A] = 0x0A;
u2b_iso8859_1[0x00000B] = 0x0B;
u2b_iso8859_1[0x00000C] = 0x0C;
u2b_iso8859_1[0x00000D] = 0x0D;
u2b_iso8859_1[0x00000E] = 0x0E;
u2b_iso8859_1[0x00000F] = 0x0F;
u2b_iso8859_1[0x000010] = 0x10;
u2b_iso8859_1[0x000011] = 0x11;
u2b_iso8859_1[0x000012] = 0x12;
u2b_iso8859_1[0x000013] = 0x13;
u2b_iso8859_1[0x000014] = 0x14;
u2b_iso8859_1[0x000015] = 0x15;
u2b_iso8859_1[0x000016] = 0x16;
u2b_iso8859_1[0x000017] = 0x17;
u2b_iso8859_1[0x000018] = 0x18;
u2b_iso8859_1[0x000019] = 0x19;
u2b_iso8859_1[0x00001A] = 0x1A;
u2b_iso8859_1[0x00001B] = 0x1B;
u2b_iso8859_1[0x00001C] = 0x1C;
u2b_iso8859_1[0x00001D] = 0x1D;
u2b_iso8859_1[0x00001E] = 0x1E;
u2b_iso8859_1[0x00001F] = 0x1F;
u2b_iso8859_1[0x000020] = 0x20;
u2b_iso8859_1[0x000021] = 0x21;
u2b_iso8859_1[0x000022] = 0x22;
u2b_iso8859_1[0x000023] = 0x23;
u2b_iso8859_1[0x000024] = 0x24;
u2b_iso8859_1[0x000025] = 0x25;
u2b_iso8859_1[0x000026] = 0x26;
u2b_iso8859_1[0x000027] = 0x27;
u2b_iso8859_1[0x000028] = 0x28;
u2b_iso8859_1[0x000029] = 0x29;
u2b_iso8859_1[0x00002A] = 0x2A;
u2b_iso8859_1[0x00002B] = 0x2B;
u2b_iso8859_1[0x00002C] = 0x2C;
u2b_iso8859_1[0x00002D] = 0x2D;
u2b_iso8859_1[0x00002E] = 0x2E;
u2b_iso8859_1[0x00002F] = 0x2F;
u2b_iso8859_1[0x000030] = 0x30;
u2b_iso8859_1[0x000031] = 0x31;
u2b_iso8859_1[0x000032] = 0x32;
u2b_iso8859_1[0x000033] = 0x33;
u2b_iso8859_1[0x000034] = 0x34;
u2b_iso8859_1[0x000035] = 0x35;
u2b_iso8859_1[0x000036] = 0x36;
u2b_iso8859_1[0x000037] = 0x37;
u2b_iso8859_1[0x000038] = 0x38;
u2b_iso8859_1[0x000039] = 0x39;
u2b_iso8859_1[0x00003A] = 0x3A;
u2b_iso8859_1[0x00003B] = 0x3B;
u2b_iso8859_1[0x00003C] = 0x3C;
u2b_iso8859_1[0x00003D] = 0x3D;
u2b_iso8859_1[0x00003E] = 0x3E;
u2b_iso8859_1[0x00003F] = 0x3F;
u2b_iso8859_1[0x000040] = 0x40;
u2b_iso8859_1[0x000041] = 0x41;
u2b_iso8859_1[0x000042] = 0x42;
u2b_iso8859_1[0x000043] = 0x43;
u2b_iso8859_1[0x000044] = 0x44;
u2b_iso8859_1[0x000045] = 0x45;
u2b_iso8859_1[0x000046] = 0x46;
u2b_iso8859_1[0x000047] = 0x47;
u2b_iso8859_1[0x000048] = 0x48;
u2b_iso8859_1[0x000049] = 0x49;
u2b_iso8859_1[0x00004A] = 0x4A;
u2b_iso8859_1[0x00004B] = 0x4B;
u2b_iso8859_1[0x00004C] = 0x4C;
u2b_iso8859_1[0x00004D] = 0x4D;
u2b_iso8859_1[0x00004E] = 0x4E;
u2b_iso8859_1[0x00004F] = 0x4F;
u2b_iso8859_1[0x000050] = 0x50;
u2b_iso8859_1[0x000051] = 0x51;
u2b_iso8859_1[0x000052] = 0x52;
u2b_iso8859_1[0x000053] = 0x53;
u2b_iso8859_1[0x000054] = 0x54;
u2b_iso8859_1[0x000055] = 0x55;
u2b_iso8859_1[0x000056] = 0x56;
u2b_iso8859_1[0x000057] = 0x57;
u2b_iso8859_1[0x000058] = 0x58;
u2b_iso8859_1[0x000059] = 0x59;
u2b_iso8859_1[0x00005A] = 0x5A;
u2b_iso8859_1[0x00005B] = 0x5B;
u2b_iso8859_1[0x00005C] = 0x5C;
u2b_iso8859_1[0x00005D] = 0x5D;
u2b_iso8859_1[0x00005E] = 0x5E;
u2b_iso8859_1[0x00005F] = 0x5F;
u2b_iso8859_1[0x000060] = 0x60;
u2b_iso8859_1[0x000061] = 0x61;
u2b_iso8859_1[0x000062] = 0x62;
u2b_iso8859_1[0x000063] = 0x63;
u2b_iso8859_1[0x000064] = 0x64;
u2b_iso8859_1[0x000065] = 0x65;
u2b_iso8859_1[0x000066] = 0x66;
u2b_iso8859_1[0x000067] = 0x67;
u2b_iso8859_1[0x000068] = 0x68;
u2b_iso8859_1[0x000069] = 0x69;
u2b_iso8859_1[0x00006A] = 0x6A;
u2b_iso8859_1[0x00006B] = 0x6B;
u2b_iso8859_1[0x00006C] = 0x6C;
u2b_iso8859_1[0x00006D] = 0x6D;
u2b_iso8859_1[0x00006E] = 0x6E;
u2b_iso8859_1[0x00006F] = 0x6F;
u2b_iso8859_1[0x000070] = 0x70;
u2b_iso8859_1[0x000071] = 0x71;
u2b_iso8859_1[0x000072] = 0x72;
u2b_iso8859_1[0x000073] = 0x73;
u2b_iso8859_1[0x000074] = 0x74;
u2b_iso8859_1[0x000075] = 0x75;
u2b_iso8859_1[0x000076] = 0x76;
u2b_iso8859_1[0x000077] = 0x77;
u2b_iso8859_1[0x000078] = 0x78;
u2b_iso8859_1[0x000079] = 0x79;
u2b_iso8859_1[0x00007A] = 0x7A;
u2b_iso8859_1[0x00007B] = 0x7B;
u2b_iso8859_1[0x00007C] = 0x7C;
u2b_iso8859_1[0x00007D] = 0x7D;
u2b_iso8859_1[0x00007E] = 0x7E;
u2b_iso8859_1[0x00007F] = 0x7F;
u2b_iso8859_1[0x000080] = 0x80;
u2b_iso8859_1[0x000081] = 0x81;
u2b_iso8859_1[0x000082] = 0x82;
u2b_iso8859_1[0x000083] = 0x83;
u2b_iso8859_1[0x000084] = 0x84;
u2b_iso8859_1[0x000085] = 0x85;
u2b_iso8859_1[0x000086] = 0x86;
u2b_iso8859_1[0x000087] = 0x87;
u2b_iso8859_1[0x000088] = 0x88;
u2b_iso8859_1[0x000089] = 0x89;
u2b_iso8859_1[0x00008A] = 0x8A;
u2b_iso8859_1[0x00008B] = 0x8B;
u2b_iso8859_1[0x00008C] = 0x8C;
u2b_iso8859_1[0x00008D] = 0x8D;
u2b_iso8859_1[0x00008E] = 0x8E;
u2b_iso8859_1[0x00008F] = 0x8F;
u2b_iso8859_1[0x000090] = 0x90;
u2b_iso8859_1[0x000091] = 0x91;
u2b_iso8859_1[0x000092] = 0x92;
u2b_iso8859_1[0x000093] = 0x93;
u2b_iso8859_1[0x000094] = 0x94;
u2b_iso8859_1[0x000095] = 0x95;
u2b_iso8859_1[0x000096] = 0x96;
u2b_iso8859_1[0x000097] = 0x97;
u2b_iso8859_1[0x000098] = 0x98;
u2b_iso8859_1[0x000099] = 0x99;
u2b_iso8859_1[0x00009A] = 0x9A;
u2b_iso8859_1[0x00009B] = 0x9B;
u2b_iso8859_1[0x00009C] = 0x9C;
u2b_iso8859_1[0x00009D] = 0x9D;
u2b_iso8859_1[0x00009E] = 0x9E;
u2b_iso8859_1[0x00009F] = 0x9F;
u2b_iso8859_1[0x0000A0] = 0xA0;
u2b_iso8859_1[0x0000A1] = 0xA1;
u2b_iso8859_1[0x0000A2] = 0xA2;
u2b_iso8859_1[0x0000A3] = 0xA3;
u2b_iso8859_1[0x0000A4] = 0xA4;
u2b_iso8859_1[0x0000A5] = 0xA5;
u2b_iso8859_1[0x0000A6] = 0xA6;
u2b_iso8859_1[0x0000A7] = 0xA7;
u2b_iso8859_1[0x0000A8] = 0xA8;
u2b_iso8859_1[0x0000A9] = 0xA9;
u2b_iso8859_1[0x0000AA] = 0xAA;
u2b_iso8859_1[0x0000AB] = 0xAB;
u2b_iso8859_1[0x0000AC] = 0xAC;
u2b_iso8859_1[0x0000AD] = 0xAD;
u2b_iso8859_1[0x0000AE] = 0xAE;
u2b_iso8859_1[0x0000AF] = 0xAF;
u2b_iso8859_1[0x0000B0] = 0xB0;
u2b_iso8859_1[0x0000B1] = 0xB1;
u2b_iso8859_1[0x0000B2] = 0xB2;
u2b_iso8859_1[0x0000B3] = 0xB3;
u2b_iso8859_1[0x0000B4] = 0xB4;
u2b_iso8859_1[0x0000B5] = 0xB5;
u2b_iso8859_1[0x0000B6] = 0xB6;
u2b_iso8859_1[0x0000B7] = 0xB7;
u2b_iso8859_1[0x0000B8] = 0xB8;
u2b_iso8859_1[0x0000B9] = 0xB9;
u2b_iso8859_1[0x0000BA] = 0xBA;
u2b_iso8859_1[0x0000BB] = 0xBB;
u2b_iso8859_1[0x0000BC] = 0xBC;
u2b_iso8859_1[0x0000BD] = 0xBD;
u2b_iso8859_1[0x0000BE] = 0xBE;
u2b_iso8859_1[0x0000BF] = 0xBF;
u2b_iso8859_1[0x0000C0] = 0xC0;
u2b_iso8859_1[0x0000C1] = 0xC1;
u2b_iso8859_1[0x0000C2] = 0xC2;
u2b_iso8859_1[0x0000C3] = 0xC3;
u2b_iso8859_1[0x0000C4] = 0xC4;
u2b_iso8859_1[0x0000C5] = 0xC5;
u2b_iso8859_1[0x0000C6] = 0xC6;
u2b_iso8859_1[0x0000C7] = 0xC7;
u2b_iso8859_1[0x0000C8] = 0xC8;
u2b_iso8859_1[0x0000C9] = 0xC9;
u2b_iso8859_1[0x0000CA] = 0xCA;
u2b_iso8859_1[0x0000CB] = 0xCB;
u2b_iso8859_1[0x0000CC] = 0xCC;
u2b_iso8859_1[0x0000CD] = 0xCD;
u2b_iso8859_1[0x0000CE] = 0xCE;
u2b_iso8859_1[0x0000CF] = 0xCF;
u2b_iso8859_1[0x0000D0] = 0xD0;
u2b_iso8859_1[0x0000D1] = 0xD1;
u2b_iso8859_1[0x0000D2] = 0xD2;
u2b_iso8859_1[0x0000D3] = 0xD3;
u2b_iso8859_1[0x0000D4] = 0xD4;
u2b_iso8859_1[0x0000D5] = 0xD5;
u2b_iso8859_1[0x0000D6] = 0xD6;
u2b_iso8859_1[0x0000D7] = 0xD7;
u2b_iso8859_1[0x0000D8] = 0xD8;
u2b_iso8859_1[0x0000D9] = 0xD9;
u2b_iso8859_1[0x0000DA] = 0xDA;
u2b_iso8859_1[0x0000DB] = 0xDB;
u2b_iso8859_1[0x0000DC] = 0xDC;
u2b_iso8859_1[0x0000DD] = 0xDD;
u2b_iso8859_1[0x0000DE] = 0xDE;
u2b_iso8859_1[0x0000DF] = 0xDF;
u2b_iso8859_1[0x0000E0] = 0xE0;
u2b_iso8859_1[0x0000E1] = 0xE1;
u2b_iso8859_1[0x0000E2] = 0xE2;
u2b_iso8859_1[0x0000E3] = 0xE3;
u2b_iso8859_1[0x0000E4] = 0xE4;
u2b_iso8859_1[0x0000E5] = 0xE5;
u2b_iso8859_1[0x0000E6] = 0xE6;
u2b_iso8859_1[0x0000E7] = 0xE7;
u2b_iso8859_1[0x0000E8] = 0xE8;
u2b_iso8859_1[0x0000E9] = 0xE9;
u2b_iso8859_1[0x0000EA] = 0xEA;
u2b_iso8859_1[0x0000EB] = 0xEB;
u2b_iso8859_1[0x0000EC] = 0xEC;
u2b_iso8859_1[0x0000ED] = 0xED;
u2b_iso8859_1[0x0000EE] = 0xEE;
u2b_iso8859_1[0x0000EF] = 0xEF;
u2b_iso8859_1[0x0000F0] = 0xF0;
u2b_iso8859_1[0x0000F1] = 0xF1;
u2b_iso8859_1[0x0000F2] = 0xF2;
u2b_iso8859_1[0x0000F3] = 0xF3;
u2b_iso8859_1[0x0000F4] = 0xF4;
u2b_iso8859_1[0x0000F5] = 0xF5;
u2b_iso8859_1[0x0000F6] = 0xF6;
u2b_iso8859_1[0x0000F7] = 0xF7;
u2b_iso8859_1[0x0000F8] = 0xF8;
u2b_iso8859_1[0x0000F9] = 0xF9;
u2b_iso8859_1[0x0000FA] = 0xFA;
u2b_iso8859_1[0x0000FB] = 0xFB;
u2b_iso8859_1[0x0000FC] = 0xFC;
u2b_iso8859_1[0x0000FD] = 0xFD;
u2b_iso8859_1[0x0000FE] = 0xFE;
u2b_iso8859_1[0x0000FF] = 0xFF;
// u2b_iso8859_1.size() == 255
u2b["ISO-8859-1"] = &u2b_iso8859_1;
}

void data_iso8859_2_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-2");

static ucs4_t b2u_iso8859_2[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000104, 0x0002D8, 0x000141, 0x0000A4, 0x00013D, 0x00015A, 0x0000A7, 
0x0000A8, 0x000160, 0x00015E, 0x000164, 0x000179, 0x0000AD, 0x00017D, 0x00017B, 
0x0000B0, 0x000105, 0x0002DB, 0x000142, 0x0000B4, 0x00013E, 0x00015B, 0x0002C7, 
0x0000B8, 0x000161, 0x00015F, 0x000165, 0x00017A, 0x0002DD, 0x00017E, 0x00017C, 
0x000154, 0x0000C1, 0x0000C2, 0x000102, 0x0000C4, 0x000139, 0x000106, 0x0000C7, 
0x00010C, 0x0000C9, 0x000118, 0x0000CB, 0x00011A, 0x0000CD, 0x0000CE, 0x00010E, 
0x000110, 0x000143, 0x000147, 0x0000D3, 0x0000D4, 0x000150, 0x0000D6, 0x0000D7, 
0x000158, 0x00016E, 0x0000DA, 0x000170, 0x0000DC, 0x0000DD, 0x000162, 0x0000DF, 
0x000155, 0x0000E1, 0x0000E2, 0x000103, 0x0000E4, 0x00013A, 0x000107, 0x0000E7, 
0x00010D, 0x0000E9, 0x000119, 0x0000EB, 0x00011B, 0x0000ED, 0x0000EE, 0x00010F, 
0x000111, 0x000144, 0x000148, 0x0000F3, 0x0000F4, 0x000151, 0x0000F6, 0x0000F7, 
0x000159, 0x00016F, 0x0000FA, 0x000171, 0x0000FC, 0x0000FD, 0x000163, 0x0002D9, 
};
b2u["ISO-8859-2"] = &b2u_iso8859_2;

static U2BDataMap u2b_iso8859_2;
u2b_iso8859_2[0x000001] = 0x01;
u2b_iso8859_2[0x000002] = 0x02;
u2b_iso8859_2[0x000003] = 0x03;
u2b_iso8859_2[0x000004] = 0x04;
u2b_iso8859_2[0x000005] = 0x05;
u2b_iso8859_2[0x000006] = 0x06;
u2b_iso8859_2[0x000007] = 0x07;
u2b_iso8859_2[0x000008] = 0x08;
u2b_iso8859_2[0x000009] = 0x09;
u2b_iso8859_2[0x00000A] = 0x0A;
u2b_iso8859_2[0x00000B] = 0x0B;
u2b_iso8859_2[0x00000C] = 0x0C;
u2b_iso8859_2[0x00000D] = 0x0D;
u2b_iso8859_2[0x00000E] = 0x0E;
u2b_iso8859_2[0x00000F] = 0x0F;
u2b_iso8859_2[0x000010] = 0x10;
u2b_iso8859_2[0x000011] = 0x11;
u2b_iso8859_2[0x000012] = 0x12;
u2b_iso8859_2[0x000013] = 0x13;
u2b_iso8859_2[0x000014] = 0x14;
u2b_iso8859_2[0x000015] = 0x15;
u2b_iso8859_2[0x000016] = 0x16;
u2b_iso8859_2[0x000017] = 0x17;
u2b_iso8859_2[0x000018] = 0x18;
u2b_iso8859_2[0x000019] = 0x19;
u2b_iso8859_2[0x00001A] = 0x1A;
u2b_iso8859_2[0x00001B] = 0x1B;
u2b_iso8859_2[0x00001C] = 0x1C;
u2b_iso8859_2[0x00001D] = 0x1D;
u2b_iso8859_2[0x00001E] = 0x1E;
u2b_iso8859_2[0x00001F] = 0x1F;
u2b_iso8859_2[0x000020] = 0x20;
u2b_iso8859_2[0x000021] = 0x21;
u2b_iso8859_2[0x000022] = 0x22;
u2b_iso8859_2[0x000023] = 0x23;
u2b_iso8859_2[0x000024] = 0x24;
u2b_iso8859_2[0x000025] = 0x25;
u2b_iso8859_2[0x000026] = 0x26;
u2b_iso8859_2[0x000027] = 0x27;
u2b_iso8859_2[0x000028] = 0x28;
u2b_iso8859_2[0x000029] = 0x29;
u2b_iso8859_2[0x00002A] = 0x2A;
u2b_iso8859_2[0x00002B] = 0x2B;
u2b_iso8859_2[0x00002C] = 0x2C;
u2b_iso8859_2[0x00002D] = 0x2D;
u2b_iso8859_2[0x00002E] = 0x2E;
u2b_iso8859_2[0x00002F] = 0x2F;
u2b_iso8859_2[0x000030] = 0x30;
u2b_iso8859_2[0x000031] = 0x31;
u2b_iso8859_2[0x000032] = 0x32;
u2b_iso8859_2[0x000033] = 0x33;
u2b_iso8859_2[0x000034] = 0x34;
u2b_iso8859_2[0x000035] = 0x35;
u2b_iso8859_2[0x000036] = 0x36;
u2b_iso8859_2[0x000037] = 0x37;
u2b_iso8859_2[0x000038] = 0x38;
u2b_iso8859_2[0x000039] = 0x39;
u2b_iso8859_2[0x00003A] = 0x3A;
u2b_iso8859_2[0x00003B] = 0x3B;
u2b_iso8859_2[0x00003C] = 0x3C;
u2b_iso8859_2[0x00003D] = 0x3D;
u2b_iso8859_2[0x00003E] = 0x3E;
u2b_iso8859_2[0x00003F] = 0x3F;
u2b_iso8859_2[0x000040] = 0x40;
u2b_iso8859_2[0x000041] = 0x41;
u2b_iso8859_2[0x000042] = 0x42;
u2b_iso8859_2[0x000043] = 0x43;
u2b_iso8859_2[0x000044] = 0x44;
u2b_iso8859_2[0x000045] = 0x45;
u2b_iso8859_2[0x000046] = 0x46;
u2b_iso8859_2[0x000047] = 0x47;
u2b_iso8859_2[0x000048] = 0x48;
u2b_iso8859_2[0x000049] = 0x49;
u2b_iso8859_2[0x00004A] = 0x4A;
u2b_iso8859_2[0x00004B] = 0x4B;
u2b_iso8859_2[0x00004C] = 0x4C;
u2b_iso8859_2[0x00004D] = 0x4D;
u2b_iso8859_2[0x00004E] = 0x4E;
u2b_iso8859_2[0x00004F] = 0x4F;
u2b_iso8859_2[0x000050] = 0x50;
u2b_iso8859_2[0x000051] = 0x51;
u2b_iso8859_2[0x000052] = 0x52;
u2b_iso8859_2[0x000053] = 0x53;
u2b_iso8859_2[0x000054] = 0x54;
u2b_iso8859_2[0x000055] = 0x55;
u2b_iso8859_2[0x000056] = 0x56;
u2b_iso8859_2[0x000057] = 0x57;
u2b_iso8859_2[0x000058] = 0x58;
u2b_iso8859_2[0x000059] = 0x59;
u2b_iso8859_2[0x00005A] = 0x5A;
u2b_iso8859_2[0x00005B] = 0x5B;
u2b_iso8859_2[0x00005C] = 0x5C;
u2b_iso8859_2[0x00005D] = 0x5D;
u2b_iso8859_2[0x00005E] = 0x5E;
u2b_iso8859_2[0x00005F] = 0x5F;
u2b_iso8859_2[0x000060] = 0x60;
u2b_iso8859_2[0x000061] = 0x61;
u2b_iso8859_2[0x000062] = 0x62;
u2b_iso8859_2[0x000063] = 0x63;
u2b_iso8859_2[0x000064] = 0x64;
u2b_iso8859_2[0x000065] = 0x65;
u2b_iso8859_2[0x000066] = 0x66;
u2b_iso8859_2[0x000067] = 0x67;
u2b_iso8859_2[0x000068] = 0x68;
u2b_iso8859_2[0x000069] = 0x69;
u2b_iso8859_2[0x00006A] = 0x6A;
u2b_iso8859_2[0x00006B] = 0x6B;
u2b_iso8859_2[0x00006C] = 0x6C;
u2b_iso8859_2[0x00006D] = 0x6D;
u2b_iso8859_2[0x00006E] = 0x6E;
u2b_iso8859_2[0x00006F] = 0x6F;
u2b_iso8859_2[0x000070] = 0x70;
u2b_iso8859_2[0x000071] = 0x71;
u2b_iso8859_2[0x000072] = 0x72;
u2b_iso8859_2[0x000073] = 0x73;
u2b_iso8859_2[0x000074] = 0x74;
u2b_iso8859_2[0x000075] = 0x75;
u2b_iso8859_2[0x000076] = 0x76;
u2b_iso8859_2[0x000077] = 0x77;
u2b_iso8859_2[0x000078] = 0x78;
u2b_iso8859_2[0x000079] = 0x79;
u2b_iso8859_2[0x00007A] = 0x7A;
u2b_iso8859_2[0x00007B] = 0x7B;
u2b_iso8859_2[0x00007C] = 0x7C;
u2b_iso8859_2[0x00007D] = 0x7D;
u2b_iso8859_2[0x00007E] = 0x7E;
u2b_iso8859_2[0x00007F] = 0x7F;
u2b_iso8859_2[0x000080] = 0x80;
u2b_iso8859_2[0x000081] = 0x81;
u2b_iso8859_2[0x000082] = 0x82;
u2b_iso8859_2[0x000083] = 0x83;
u2b_iso8859_2[0x000084] = 0x84;
u2b_iso8859_2[0x000085] = 0x85;
u2b_iso8859_2[0x000086] = 0x86;
u2b_iso8859_2[0x000087] = 0x87;
u2b_iso8859_2[0x000088] = 0x88;
u2b_iso8859_2[0x000089] = 0x89;
u2b_iso8859_2[0x00008A] = 0x8A;
u2b_iso8859_2[0x00008B] = 0x8B;
u2b_iso8859_2[0x00008C] = 0x8C;
u2b_iso8859_2[0x00008D] = 0x8D;
u2b_iso8859_2[0x00008E] = 0x8E;
u2b_iso8859_2[0x00008F] = 0x8F;
u2b_iso8859_2[0x000090] = 0x90;
u2b_iso8859_2[0x000091] = 0x91;
u2b_iso8859_2[0x000092] = 0x92;
u2b_iso8859_2[0x000093] = 0x93;
u2b_iso8859_2[0x000094] = 0x94;
u2b_iso8859_2[0x000095] = 0x95;
u2b_iso8859_2[0x000096] = 0x96;
u2b_iso8859_2[0x000097] = 0x97;
u2b_iso8859_2[0x000098] = 0x98;
u2b_iso8859_2[0x000099] = 0x99;
u2b_iso8859_2[0x00009A] = 0x9A;
u2b_iso8859_2[0x00009B] = 0x9B;
u2b_iso8859_2[0x00009C] = 0x9C;
u2b_iso8859_2[0x00009D] = 0x9D;
u2b_iso8859_2[0x00009E] = 0x9E;
u2b_iso8859_2[0x00009F] = 0x9F;
u2b_iso8859_2[0x0000A0] = 0xA0;
u2b_iso8859_2[0x0000A4] = 0xA4;
u2b_iso8859_2[0x0000A7] = 0xA7;
u2b_iso8859_2[0x0000A8] = 0xA8;
u2b_iso8859_2[0x0000AD] = 0xAD;
u2b_iso8859_2[0x0000B0] = 0xB0;
u2b_iso8859_2[0x0000B4] = 0xB4;
u2b_iso8859_2[0x0000B8] = 0xB8;
u2b_iso8859_2[0x0000C1] = 0xC1;
u2b_iso8859_2[0x0000C2] = 0xC2;
u2b_iso8859_2[0x0000C4] = 0xC4;
u2b_iso8859_2[0x0000C7] = 0xC7;
u2b_iso8859_2[0x0000C9] = 0xC9;
u2b_iso8859_2[0x0000CB] = 0xCB;
u2b_iso8859_2[0x0000CD] = 0xCD;
u2b_iso8859_2[0x0000CE] = 0xCE;
u2b_iso8859_2[0x0000D3] = 0xD3;
u2b_iso8859_2[0x0000D4] = 0xD4;
u2b_iso8859_2[0x0000D6] = 0xD6;
u2b_iso8859_2[0x0000D7] = 0xD7;
u2b_iso8859_2[0x0000DA] = 0xDA;
u2b_iso8859_2[0x0000DC] = 0xDC;
u2b_iso8859_2[0x0000DD] = 0xDD;
u2b_iso8859_2[0x0000DF] = 0xDF;
u2b_iso8859_2[0x0000E1] = 0xE1;
u2b_iso8859_2[0x0000E2] = 0xE2;
u2b_iso8859_2[0x0000E4] = 0xE4;
u2b_iso8859_2[0x0000E7] = 0xE7;
u2b_iso8859_2[0x0000E9] = 0xE9;
u2b_iso8859_2[0x0000EB] = 0xEB;
u2b_iso8859_2[0x0000ED] = 0xED;
u2b_iso8859_2[0x0000EE] = 0xEE;
u2b_iso8859_2[0x0000F3] = 0xF3;
u2b_iso8859_2[0x0000F4] = 0xF4;
u2b_iso8859_2[0x0000F6] = 0xF6;
u2b_iso8859_2[0x0000F7] = 0xF7;
u2b_iso8859_2[0x0000FA] = 0xFA;
u2b_iso8859_2[0x0000FC] = 0xFC;
u2b_iso8859_2[0x0000FD] = 0xFD;
u2b_iso8859_2[0x000102] = 0xC3;
u2b_iso8859_2[0x000103] = 0xE3;
u2b_iso8859_2[0x000104] = 0xA1;
u2b_iso8859_2[0x000105] = 0xB1;
u2b_iso8859_2[0x000106] = 0xC6;
u2b_iso8859_2[0x000107] = 0xE6;
u2b_iso8859_2[0x00010C] = 0xC8;
u2b_iso8859_2[0x00010D] = 0xE8;
u2b_iso8859_2[0x00010E] = 0xCF;
u2b_iso8859_2[0x00010F] = 0xEF;
u2b_iso8859_2[0x000110] = 0xD0;
u2b_iso8859_2[0x000111] = 0xF0;
u2b_iso8859_2[0x000118] = 0xCA;
u2b_iso8859_2[0x000119] = 0xEA;
u2b_iso8859_2[0x00011A] = 0xCC;
u2b_iso8859_2[0x00011B] = 0xEC;
u2b_iso8859_2[0x000139] = 0xC5;
u2b_iso8859_2[0x00013A] = 0xE5;
u2b_iso8859_2[0x00013D] = 0xA5;
u2b_iso8859_2[0x00013E] = 0xB5;
u2b_iso8859_2[0x000141] = 0xA3;
u2b_iso8859_2[0x000142] = 0xB3;
u2b_iso8859_2[0x000143] = 0xD1;
u2b_iso8859_2[0x000144] = 0xF1;
u2b_iso8859_2[0x000147] = 0xD2;
u2b_iso8859_2[0x000148] = 0xF2;
u2b_iso8859_2[0x000150] = 0xD5;
u2b_iso8859_2[0x000151] = 0xF5;
u2b_iso8859_2[0x000154] = 0xC0;
u2b_iso8859_2[0x000155] = 0xE0;
u2b_iso8859_2[0x000158] = 0xD8;
u2b_iso8859_2[0x000159] = 0xF8;
u2b_iso8859_2[0x00015A] = 0xA6;
u2b_iso8859_2[0x00015B] = 0xB6;
u2b_iso8859_2[0x00015E] = 0xAA;
u2b_iso8859_2[0x00015F] = 0xBA;
u2b_iso8859_2[0x000160] = 0xA9;
u2b_iso8859_2[0x000161] = 0xB9;
u2b_iso8859_2[0x000162] = 0xDE;
u2b_iso8859_2[0x000163] = 0xFE;
u2b_iso8859_2[0x000164] = 0xAB;
u2b_iso8859_2[0x000165] = 0xBB;
u2b_iso8859_2[0x00016E] = 0xD9;
u2b_iso8859_2[0x00016F] = 0xF9;
u2b_iso8859_2[0x000170] = 0xDB;
u2b_iso8859_2[0x000171] = 0xFB;
u2b_iso8859_2[0x000179] = 0xAC;
u2b_iso8859_2[0x00017A] = 0xBC;
u2b_iso8859_2[0x00017B] = 0xAF;
u2b_iso8859_2[0x00017C] = 0xBF;
u2b_iso8859_2[0x00017D] = 0xAE;
u2b_iso8859_2[0x00017E] = 0xBE;
u2b_iso8859_2[0x0002C7] = 0xB7;
u2b_iso8859_2[0x0002D8] = 0xA2;
u2b_iso8859_2[0x0002D9] = 0xFF;
u2b_iso8859_2[0x0002DB] = 0xB2;
u2b_iso8859_2[0x0002DD] = 0xBD;
// u2b_iso8859_2.size() == 255
u2b["ISO-8859-2"] = &u2b_iso8859_2;
}

void data_iso8859_3_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-3");

static ucs4_t b2u_iso8859_3[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000126, 0x0002D8, 0x0000A3, 0x0000A4, 0x0000A5, 0x000124, 0x0000A7, 
0x0000A8, 0x000130, 0x00015E, 0x00011E, 0x000134, 0x0000AD, 0x0000AE, 0x00017B, 
0x0000B0, 0x000127, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x000125, 0x0000B7, 
0x0000B8, 0x000131, 0x00015F, 0x00011F, 0x000135, 0x0000BD, 0x0000BE, 0x00017C, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x00010A, 0x000108, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x0000D0, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x000120, 0x0000D6, 0x0000D7, 
0x00011C, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x00016C, 0x00015C, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x00010B, 0x000109, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x0000F0, 0x0000F1, 0x0000F2, 0x0000F3, 0x0000F4, 0x000121, 0x0000F6, 0x0000F7, 
0x00011D, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x00016D, 0x00015D, 0x0002D9, 
};
b2u["ISO-8859-3"] = &b2u_iso8859_3;

static U2BDataMap u2b_iso8859_3;
u2b_iso8859_3[0x000001] = 0x01;
u2b_iso8859_3[0x000002] = 0x02;
u2b_iso8859_3[0x000003] = 0x03;
u2b_iso8859_3[0x000004] = 0x04;
u2b_iso8859_3[0x000005] = 0x05;
u2b_iso8859_3[0x000006] = 0x06;
u2b_iso8859_3[0x000007] = 0x07;
u2b_iso8859_3[0x000008] = 0x08;
u2b_iso8859_3[0x000009] = 0x09;
u2b_iso8859_3[0x00000A] = 0x0A;
u2b_iso8859_3[0x00000B] = 0x0B;
u2b_iso8859_3[0x00000C] = 0x0C;
u2b_iso8859_3[0x00000D] = 0x0D;
u2b_iso8859_3[0x00000E] = 0x0E;
u2b_iso8859_3[0x00000F] = 0x0F;
u2b_iso8859_3[0x000010] = 0x10;
u2b_iso8859_3[0x000011] = 0x11;
u2b_iso8859_3[0x000012] = 0x12;
u2b_iso8859_3[0x000013] = 0x13;
u2b_iso8859_3[0x000014] = 0x14;
u2b_iso8859_3[0x000015] = 0x15;
u2b_iso8859_3[0x000016] = 0x16;
u2b_iso8859_3[0x000017] = 0x17;
u2b_iso8859_3[0x000018] = 0x18;
u2b_iso8859_3[0x000019] = 0x19;
u2b_iso8859_3[0x00001A] = 0x1A;
u2b_iso8859_3[0x00001B] = 0x1B;
u2b_iso8859_3[0x00001C] = 0x1C;
u2b_iso8859_3[0x00001D] = 0x1D;
u2b_iso8859_3[0x00001E] = 0x1E;
u2b_iso8859_3[0x00001F] = 0x1F;
u2b_iso8859_3[0x000020] = 0x20;
u2b_iso8859_3[0x000021] = 0x21;
u2b_iso8859_3[0x000022] = 0x22;
u2b_iso8859_3[0x000023] = 0x23;
u2b_iso8859_3[0x000024] = 0x24;
u2b_iso8859_3[0x000025] = 0x25;
u2b_iso8859_3[0x000026] = 0x26;
u2b_iso8859_3[0x000027] = 0x27;
u2b_iso8859_3[0x000028] = 0x28;
u2b_iso8859_3[0x000029] = 0x29;
u2b_iso8859_3[0x00002A] = 0x2A;
u2b_iso8859_3[0x00002B] = 0x2B;
u2b_iso8859_3[0x00002C] = 0x2C;
u2b_iso8859_3[0x00002D] = 0x2D;
u2b_iso8859_3[0x00002E] = 0x2E;
u2b_iso8859_3[0x00002F] = 0x2F;
u2b_iso8859_3[0x000030] = 0x30;
u2b_iso8859_3[0x000031] = 0x31;
u2b_iso8859_3[0x000032] = 0x32;
u2b_iso8859_3[0x000033] = 0x33;
u2b_iso8859_3[0x000034] = 0x34;
u2b_iso8859_3[0x000035] = 0x35;
u2b_iso8859_3[0x000036] = 0x36;
u2b_iso8859_3[0x000037] = 0x37;
u2b_iso8859_3[0x000038] = 0x38;
u2b_iso8859_3[0x000039] = 0x39;
u2b_iso8859_3[0x00003A] = 0x3A;
u2b_iso8859_3[0x00003B] = 0x3B;
u2b_iso8859_3[0x00003C] = 0x3C;
u2b_iso8859_3[0x00003D] = 0x3D;
u2b_iso8859_3[0x00003E] = 0x3E;
u2b_iso8859_3[0x00003F] = 0x3F;
u2b_iso8859_3[0x000040] = 0x40;
u2b_iso8859_3[0x000041] = 0x41;
u2b_iso8859_3[0x000042] = 0x42;
u2b_iso8859_3[0x000043] = 0x43;
u2b_iso8859_3[0x000044] = 0x44;
u2b_iso8859_3[0x000045] = 0x45;
u2b_iso8859_3[0x000046] = 0x46;
u2b_iso8859_3[0x000047] = 0x47;
u2b_iso8859_3[0x000048] = 0x48;
u2b_iso8859_3[0x000049] = 0x49;
u2b_iso8859_3[0x00004A] = 0x4A;
u2b_iso8859_3[0x00004B] = 0x4B;
u2b_iso8859_3[0x00004C] = 0x4C;
u2b_iso8859_3[0x00004D] = 0x4D;
u2b_iso8859_3[0x00004E] = 0x4E;
u2b_iso8859_3[0x00004F] = 0x4F;
u2b_iso8859_3[0x000050] = 0x50;
u2b_iso8859_3[0x000051] = 0x51;
u2b_iso8859_3[0x000052] = 0x52;
u2b_iso8859_3[0x000053] = 0x53;
u2b_iso8859_3[0x000054] = 0x54;
u2b_iso8859_3[0x000055] = 0x55;
u2b_iso8859_3[0x000056] = 0x56;
u2b_iso8859_3[0x000057] = 0x57;
u2b_iso8859_3[0x000058] = 0x58;
u2b_iso8859_3[0x000059] = 0x59;
u2b_iso8859_3[0x00005A] = 0x5A;
u2b_iso8859_3[0x00005B] = 0x5B;
u2b_iso8859_3[0x00005C] = 0x5C;
u2b_iso8859_3[0x00005D] = 0x5D;
u2b_iso8859_3[0x00005E] = 0x5E;
u2b_iso8859_3[0x00005F] = 0x5F;
u2b_iso8859_3[0x000060] = 0x60;
u2b_iso8859_3[0x000061] = 0x61;
u2b_iso8859_3[0x000062] = 0x62;
u2b_iso8859_3[0x000063] = 0x63;
u2b_iso8859_3[0x000064] = 0x64;
u2b_iso8859_3[0x000065] = 0x65;
u2b_iso8859_3[0x000066] = 0x66;
u2b_iso8859_3[0x000067] = 0x67;
u2b_iso8859_3[0x000068] = 0x68;
u2b_iso8859_3[0x000069] = 0x69;
u2b_iso8859_3[0x00006A] = 0x6A;
u2b_iso8859_3[0x00006B] = 0x6B;
u2b_iso8859_3[0x00006C] = 0x6C;
u2b_iso8859_3[0x00006D] = 0x6D;
u2b_iso8859_3[0x00006E] = 0x6E;
u2b_iso8859_3[0x00006F] = 0x6F;
u2b_iso8859_3[0x000070] = 0x70;
u2b_iso8859_3[0x000071] = 0x71;
u2b_iso8859_3[0x000072] = 0x72;
u2b_iso8859_3[0x000073] = 0x73;
u2b_iso8859_3[0x000074] = 0x74;
u2b_iso8859_3[0x000075] = 0x75;
u2b_iso8859_3[0x000076] = 0x76;
u2b_iso8859_3[0x000077] = 0x77;
u2b_iso8859_3[0x000078] = 0x78;
u2b_iso8859_3[0x000079] = 0x79;
u2b_iso8859_3[0x00007A] = 0x7A;
u2b_iso8859_3[0x00007B] = 0x7B;
u2b_iso8859_3[0x00007C] = 0x7C;
u2b_iso8859_3[0x00007D] = 0x7D;
u2b_iso8859_3[0x00007E] = 0x7E;
u2b_iso8859_3[0x00007F] = 0x7F;
u2b_iso8859_3[0x000080] = 0x80;
u2b_iso8859_3[0x000081] = 0x81;
u2b_iso8859_3[0x000082] = 0x82;
u2b_iso8859_3[0x000083] = 0x83;
u2b_iso8859_3[0x000084] = 0x84;
u2b_iso8859_3[0x000085] = 0x85;
u2b_iso8859_3[0x000086] = 0x86;
u2b_iso8859_3[0x000087] = 0x87;
u2b_iso8859_3[0x000088] = 0x88;
u2b_iso8859_3[0x000089] = 0x89;
u2b_iso8859_3[0x00008A] = 0x8A;
u2b_iso8859_3[0x00008B] = 0x8B;
u2b_iso8859_3[0x00008C] = 0x8C;
u2b_iso8859_3[0x00008D] = 0x8D;
u2b_iso8859_3[0x00008E] = 0x8E;
u2b_iso8859_3[0x00008F] = 0x8F;
u2b_iso8859_3[0x000090] = 0x90;
u2b_iso8859_3[0x000091] = 0x91;
u2b_iso8859_3[0x000092] = 0x92;
u2b_iso8859_3[0x000093] = 0x93;
u2b_iso8859_3[0x000094] = 0x94;
u2b_iso8859_3[0x000095] = 0x95;
u2b_iso8859_3[0x000096] = 0x96;
u2b_iso8859_3[0x000097] = 0x97;
u2b_iso8859_3[0x000098] = 0x98;
u2b_iso8859_3[0x000099] = 0x99;
u2b_iso8859_3[0x00009A] = 0x9A;
u2b_iso8859_3[0x00009B] = 0x9B;
u2b_iso8859_3[0x00009C] = 0x9C;
u2b_iso8859_3[0x00009D] = 0x9D;
u2b_iso8859_3[0x00009E] = 0x9E;
u2b_iso8859_3[0x00009F] = 0x9F;
u2b_iso8859_3[0x0000A0] = 0xA0;
u2b_iso8859_3[0x0000A3] = 0xA3;
u2b_iso8859_3[0x0000A4] = 0xA4;
u2b_iso8859_3[0x0000A5] = 0xA5;
u2b_iso8859_3[0x0000A7] = 0xA7;
u2b_iso8859_3[0x0000A8] = 0xA8;
u2b_iso8859_3[0x0000AD] = 0xAD;
u2b_iso8859_3[0x0000AE] = 0xAE;
u2b_iso8859_3[0x0000B0] = 0xB0;
u2b_iso8859_3[0x0000B2] = 0xB2;
u2b_iso8859_3[0x0000B3] = 0xB3;
u2b_iso8859_3[0x0000B4] = 0xB4;
u2b_iso8859_3[0x0000B5] = 0xB5;
u2b_iso8859_3[0x0000B7] = 0xB7;
u2b_iso8859_3[0x0000B8] = 0xB8;
u2b_iso8859_3[0x0000BD] = 0xBD;
u2b_iso8859_3[0x0000BE] = 0xBE;
u2b_iso8859_3[0x0000C0] = 0xC0;
u2b_iso8859_3[0x0000C1] = 0xC1;
u2b_iso8859_3[0x0000C2] = 0xC2;
u2b_iso8859_3[0x0000C3] = 0xC3;
u2b_iso8859_3[0x0000C4] = 0xC4;
u2b_iso8859_3[0x0000C7] = 0xC7;
u2b_iso8859_3[0x0000C8] = 0xC8;
u2b_iso8859_3[0x0000C9] = 0xC9;
u2b_iso8859_3[0x0000CA] = 0xCA;
u2b_iso8859_3[0x0000CB] = 0xCB;
u2b_iso8859_3[0x0000CC] = 0xCC;
u2b_iso8859_3[0x0000CD] = 0xCD;
u2b_iso8859_3[0x0000CE] = 0xCE;
u2b_iso8859_3[0x0000CF] = 0xCF;
u2b_iso8859_3[0x0000D0] = 0xD0;
u2b_iso8859_3[0x0000D1] = 0xD1;
u2b_iso8859_3[0x0000D2] = 0xD2;
u2b_iso8859_3[0x0000D3] = 0xD3;
u2b_iso8859_3[0x0000D4] = 0xD4;
u2b_iso8859_3[0x0000D6] = 0xD6;
u2b_iso8859_3[0x0000D7] = 0xD7;
u2b_iso8859_3[0x0000D9] = 0xD9;
u2b_iso8859_3[0x0000DA] = 0xDA;
u2b_iso8859_3[0x0000DB] = 0xDB;
u2b_iso8859_3[0x0000DC] = 0xDC;
u2b_iso8859_3[0x0000DF] = 0xDF;
u2b_iso8859_3[0x0000E0] = 0xE0;
u2b_iso8859_3[0x0000E1] = 0xE1;
u2b_iso8859_3[0x0000E2] = 0xE2;
u2b_iso8859_3[0x0000E3] = 0xE3;
u2b_iso8859_3[0x0000E4] = 0xE4;
u2b_iso8859_3[0x0000E7] = 0xE7;
u2b_iso8859_3[0x0000E8] = 0xE8;
u2b_iso8859_3[0x0000E9] = 0xE9;
u2b_iso8859_3[0x0000EA] = 0xEA;
u2b_iso8859_3[0x0000EB] = 0xEB;
u2b_iso8859_3[0x0000EC] = 0xEC;
u2b_iso8859_3[0x0000ED] = 0xED;
u2b_iso8859_3[0x0000EE] = 0xEE;
u2b_iso8859_3[0x0000EF] = 0xEF;
u2b_iso8859_3[0x0000F0] = 0xF0;
u2b_iso8859_3[0x0000F1] = 0xF1;
u2b_iso8859_3[0x0000F2] = 0xF2;
u2b_iso8859_3[0x0000F3] = 0xF3;
u2b_iso8859_3[0x0000F4] = 0xF4;
u2b_iso8859_3[0x0000F6] = 0xF6;
u2b_iso8859_3[0x0000F7] = 0xF7;
u2b_iso8859_3[0x0000F9] = 0xF9;
u2b_iso8859_3[0x0000FA] = 0xFA;
u2b_iso8859_3[0x0000FB] = 0xFB;
u2b_iso8859_3[0x0000FC] = 0xFC;
u2b_iso8859_3[0x000108] = 0xC6;
u2b_iso8859_3[0x000109] = 0xE6;
u2b_iso8859_3[0x00010A] = 0xC5;
u2b_iso8859_3[0x00010B] = 0xE5;
u2b_iso8859_3[0x00011C] = 0xD8;
u2b_iso8859_3[0x00011D] = 0xF8;
u2b_iso8859_3[0x00011E] = 0xAB;
u2b_iso8859_3[0x00011F] = 0xBB;
u2b_iso8859_3[0x000120] = 0xD5;
u2b_iso8859_3[0x000121] = 0xF5;
u2b_iso8859_3[0x000124] = 0xA6;
u2b_iso8859_3[0x000125] = 0xB6;
u2b_iso8859_3[0x000126] = 0xA1;
u2b_iso8859_3[0x000127] = 0xB1;
u2b_iso8859_3[0x000130] = 0xA9;
u2b_iso8859_3[0x000131] = 0xB9;
u2b_iso8859_3[0x000134] = 0xAC;
u2b_iso8859_3[0x000135] = 0xBC;
u2b_iso8859_3[0x00015C] = 0xDE;
u2b_iso8859_3[0x00015D] = 0xFE;
u2b_iso8859_3[0x00015E] = 0xAA;
u2b_iso8859_3[0x00015F] = 0xBA;
u2b_iso8859_3[0x00016C] = 0xDD;
u2b_iso8859_3[0x00016D] = 0xFD;
u2b_iso8859_3[0x00017B] = 0xAF;
u2b_iso8859_3[0x00017C] = 0xBF;
u2b_iso8859_3[0x0002D8] = 0xA2;
u2b_iso8859_3[0x0002D9] = 0xFF;
// u2b_iso8859_3.size() == 255
u2b["ISO-8859-3"] = &u2b_iso8859_3;
}

void data_iso8859_4_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-4");

static ucs4_t b2u_iso8859_4[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000104, 0x000138, 0x000156, 0x0000A4, 0x000128, 0x00013B, 0x0000A7, 
0x0000A8, 0x000160, 0x000112, 0x000122, 0x000166, 0x0000AD, 0x00017D, 0x0000AF, 
0x0000B0, 0x000105, 0x0002DB, 0x000157, 0x0000B4, 0x000129, 0x00013C, 0x0002C7, 
0x0000B8, 0x000161, 0x000113, 0x000123, 0x000167, 0x00014A, 0x00017E, 0x00014B, 
0x000100, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x00012E, 
0x00010C, 0x0000C9, 0x000118, 0x0000CB, 0x000116, 0x0000CD, 0x0000CE, 0x00012A, 
0x000110, 0x000145, 0x00014C, 0x000136, 0x0000D4, 0x0000D5, 0x0000D6, 0x0000D7, 
0x0000D8, 0x000172, 0x0000DA, 0x0000DB, 0x0000DC, 0x000168, 0x00016A, 0x0000DF, 
0x000101, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x00012F, 
0x00010D, 0x0000E9, 0x000119, 0x0000EB, 0x000117, 0x0000ED, 0x0000EE, 0x00012B, 
0x000111, 0x000146, 0x00014D, 0x000137, 0x0000F4, 0x0000F5, 0x0000F6, 0x0000F7, 
0x0000F8, 0x000173, 0x0000FA, 0x0000FB, 0x0000FC, 0x000169, 0x00016B, 0x0002D9, 
};
b2u["ISO-8859-4"] = &b2u_iso8859_4;

static U2BDataMap u2b_iso8859_4;
u2b_iso8859_4[0x000001] = 0x01;
u2b_iso8859_4[0x000002] = 0x02;
u2b_iso8859_4[0x000003] = 0x03;
u2b_iso8859_4[0x000004] = 0x04;
u2b_iso8859_4[0x000005] = 0x05;
u2b_iso8859_4[0x000006] = 0x06;
u2b_iso8859_4[0x000007] = 0x07;
u2b_iso8859_4[0x000008] = 0x08;
u2b_iso8859_4[0x000009] = 0x09;
u2b_iso8859_4[0x00000A] = 0x0A;
u2b_iso8859_4[0x00000B] = 0x0B;
u2b_iso8859_4[0x00000C] = 0x0C;
u2b_iso8859_4[0x00000D] = 0x0D;
u2b_iso8859_4[0x00000E] = 0x0E;
u2b_iso8859_4[0x00000F] = 0x0F;
u2b_iso8859_4[0x000010] = 0x10;
u2b_iso8859_4[0x000011] = 0x11;
u2b_iso8859_4[0x000012] = 0x12;
u2b_iso8859_4[0x000013] = 0x13;
u2b_iso8859_4[0x000014] = 0x14;
u2b_iso8859_4[0x000015] = 0x15;
u2b_iso8859_4[0x000016] = 0x16;
u2b_iso8859_4[0x000017] = 0x17;
u2b_iso8859_4[0x000018] = 0x18;
u2b_iso8859_4[0x000019] = 0x19;
u2b_iso8859_4[0x00001A] = 0x1A;
u2b_iso8859_4[0x00001B] = 0x1B;
u2b_iso8859_4[0x00001C] = 0x1C;
u2b_iso8859_4[0x00001D] = 0x1D;
u2b_iso8859_4[0x00001E] = 0x1E;
u2b_iso8859_4[0x00001F] = 0x1F;
u2b_iso8859_4[0x000020] = 0x20;
u2b_iso8859_4[0x000021] = 0x21;
u2b_iso8859_4[0x000022] = 0x22;
u2b_iso8859_4[0x000023] = 0x23;
u2b_iso8859_4[0x000024] = 0x24;
u2b_iso8859_4[0x000025] = 0x25;
u2b_iso8859_4[0x000026] = 0x26;
u2b_iso8859_4[0x000027] = 0x27;
u2b_iso8859_4[0x000028] = 0x28;
u2b_iso8859_4[0x000029] = 0x29;
u2b_iso8859_4[0x00002A] = 0x2A;
u2b_iso8859_4[0x00002B] = 0x2B;
u2b_iso8859_4[0x00002C] = 0x2C;
u2b_iso8859_4[0x00002D] = 0x2D;
u2b_iso8859_4[0x00002E] = 0x2E;
u2b_iso8859_4[0x00002F] = 0x2F;
u2b_iso8859_4[0x000030] = 0x30;
u2b_iso8859_4[0x000031] = 0x31;
u2b_iso8859_4[0x000032] = 0x32;
u2b_iso8859_4[0x000033] = 0x33;
u2b_iso8859_4[0x000034] = 0x34;
u2b_iso8859_4[0x000035] = 0x35;
u2b_iso8859_4[0x000036] = 0x36;
u2b_iso8859_4[0x000037] = 0x37;
u2b_iso8859_4[0x000038] = 0x38;
u2b_iso8859_4[0x000039] = 0x39;
u2b_iso8859_4[0x00003A] = 0x3A;
u2b_iso8859_4[0x00003B] = 0x3B;
u2b_iso8859_4[0x00003C] = 0x3C;
u2b_iso8859_4[0x00003D] = 0x3D;
u2b_iso8859_4[0x00003E] = 0x3E;
u2b_iso8859_4[0x00003F] = 0x3F;
u2b_iso8859_4[0x000040] = 0x40;
u2b_iso8859_4[0x000041] = 0x41;
u2b_iso8859_4[0x000042] = 0x42;
u2b_iso8859_4[0x000043] = 0x43;
u2b_iso8859_4[0x000044] = 0x44;
u2b_iso8859_4[0x000045] = 0x45;
u2b_iso8859_4[0x000046] = 0x46;
u2b_iso8859_4[0x000047] = 0x47;
u2b_iso8859_4[0x000048] = 0x48;
u2b_iso8859_4[0x000049] = 0x49;
u2b_iso8859_4[0x00004A] = 0x4A;
u2b_iso8859_4[0x00004B] = 0x4B;
u2b_iso8859_4[0x00004C] = 0x4C;
u2b_iso8859_4[0x00004D] = 0x4D;
u2b_iso8859_4[0x00004E] = 0x4E;
u2b_iso8859_4[0x00004F] = 0x4F;
u2b_iso8859_4[0x000050] = 0x50;
u2b_iso8859_4[0x000051] = 0x51;
u2b_iso8859_4[0x000052] = 0x52;
u2b_iso8859_4[0x000053] = 0x53;
u2b_iso8859_4[0x000054] = 0x54;
u2b_iso8859_4[0x000055] = 0x55;
u2b_iso8859_4[0x000056] = 0x56;
u2b_iso8859_4[0x000057] = 0x57;
u2b_iso8859_4[0x000058] = 0x58;
u2b_iso8859_4[0x000059] = 0x59;
u2b_iso8859_4[0x00005A] = 0x5A;
u2b_iso8859_4[0x00005B] = 0x5B;
u2b_iso8859_4[0x00005C] = 0x5C;
u2b_iso8859_4[0x00005D] = 0x5D;
u2b_iso8859_4[0x00005E] = 0x5E;
u2b_iso8859_4[0x00005F] = 0x5F;
u2b_iso8859_4[0x000060] = 0x60;
u2b_iso8859_4[0x000061] = 0x61;
u2b_iso8859_4[0x000062] = 0x62;
u2b_iso8859_4[0x000063] = 0x63;
u2b_iso8859_4[0x000064] = 0x64;
u2b_iso8859_4[0x000065] = 0x65;
u2b_iso8859_4[0x000066] = 0x66;
u2b_iso8859_4[0x000067] = 0x67;
u2b_iso8859_4[0x000068] = 0x68;
u2b_iso8859_4[0x000069] = 0x69;
u2b_iso8859_4[0x00006A] = 0x6A;
u2b_iso8859_4[0x00006B] = 0x6B;
u2b_iso8859_4[0x00006C] = 0x6C;
u2b_iso8859_4[0x00006D] = 0x6D;
u2b_iso8859_4[0x00006E] = 0x6E;
u2b_iso8859_4[0x00006F] = 0x6F;
u2b_iso8859_4[0x000070] = 0x70;
u2b_iso8859_4[0x000071] = 0x71;
u2b_iso8859_4[0x000072] = 0x72;
u2b_iso8859_4[0x000073] = 0x73;
u2b_iso8859_4[0x000074] = 0x74;
u2b_iso8859_4[0x000075] = 0x75;
u2b_iso8859_4[0x000076] = 0x76;
u2b_iso8859_4[0x000077] = 0x77;
u2b_iso8859_4[0x000078] = 0x78;
u2b_iso8859_4[0x000079] = 0x79;
u2b_iso8859_4[0x00007A] = 0x7A;
u2b_iso8859_4[0x00007B] = 0x7B;
u2b_iso8859_4[0x00007C] = 0x7C;
u2b_iso8859_4[0x00007D] = 0x7D;
u2b_iso8859_4[0x00007E] = 0x7E;
u2b_iso8859_4[0x00007F] = 0x7F;
u2b_iso8859_4[0x000080] = 0x80;
u2b_iso8859_4[0x000081] = 0x81;
u2b_iso8859_4[0x000082] = 0x82;
u2b_iso8859_4[0x000083] = 0x83;
u2b_iso8859_4[0x000084] = 0x84;
u2b_iso8859_4[0x000085] = 0x85;
u2b_iso8859_4[0x000086] = 0x86;
u2b_iso8859_4[0x000087] = 0x87;
u2b_iso8859_4[0x000088] = 0x88;
u2b_iso8859_4[0x000089] = 0x89;
u2b_iso8859_4[0x00008A] = 0x8A;
u2b_iso8859_4[0x00008B] = 0x8B;
u2b_iso8859_4[0x00008C] = 0x8C;
u2b_iso8859_4[0x00008D] = 0x8D;
u2b_iso8859_4[0x00008E] = 0x8E;
u2b_iso8859_4[0x00008F] = 0x8F;
u2b_iso8859_4[0x000090] = 0x90;
u2b_iso8859_4[0x000091] = 0x91;
u2b_iso8859_4[0x000092] = 0x92;
u2b_iso8859_4[0x000093] = 0x93;
u2b_iso8859_4[0x000094] = 0x94;
u2b_iso8859_4[0x000095] = 0x95;
u2b_iso8859_4[0x000096] = 0x96;
u2b_iso8859_4[0x000097] = 0x97;
u2b_iso8859_4[0x000098] = 0x98;
u2b_iso8859_4[0x000099] = 0x99;
u2b_iso8859_4[0x00009A] = 0x9A;
u2b_iso8859_4[0x00009B] = 0x9B;
u2b_iso8859_4[0x00009C] = 0x9C;
u2b_iso8859_4[0x00009D] = 0x9D;
u2b_iso8859_4[0x00009E] = 0x9E;
u2b_iso8859_4[0x00009F] = 0x9F;
u2b_iso8859_4[0x0000A0] = 0xA0;
u2b_iso8859_4[0x0000A4] = 0xA4;
u2b_iso8859_4[0x0000A7] = 0xA7;
u2b_iso8859_4[0x0000A8] = 0xA8;
u2b_iso8859_4[0x0000AD] = 0xAD;
u2b_iso8859_4[0x0000AF] = 0xAF;
u2b_iso8859_4[0x0000B0] = 0xB0;
u2b_iso8859_4[0x0000B4] = 0xB4;
u2b_iso8859_4[0x0000B8] = 0xB8;
u2b_iso8859_4[0x0000C1] = 0xC1;
u2b_iso8859_4[0x0000C2] = 0xC2;
u2b_iso8859_4[0x0000C3] = 0xC3;
u2b_iso8859_4[0x0000C4] = 0xC4;
u2b_iso8859_4[0x0000C5] = 0xC5;
u2b_iso8859_4[0x0000C6] = 0xC6;
u2b_iso8859_4[0x0000C9] = 0xC9;
u2b_iso8859_4[0x0000CB] = 0xCB;
u2b_iso8859_4[0x0000CD] = 0xCD;
u2b_iso8859_4[0x0000CE] = 0xCE;
u2b_iso8859_4[0x0000D4] = 0xD4;
u2b_iso8859_4[0x0000D5] = 0xD5;
u2b_iso8859_4[0x0000D6] = 0xD6;
u2b_iso8859_4[0x0000D7] = 0xD7;
u2b_iso8859_4[0x0000D8] = 0xD8;
u2b_iso8859_4[0x0000DA] = 0xDA;
u2b_iso8859_4[0x0000DB] = 0xDB;
u2b_iso8859_4[0x0000DC] = 0xDC;
u2b_iso8859_4[0x0000DF] = 0xDF;
u2b_iso8859_4[0x0000E1] = 0xE1;
u2b_iso8859_4[0x0000E2] = 0xE2;
u2b_iso8859_4[0x0000E3] = 0xE3;
u2b_iso8859_4[0x0000E4] = 0xE4;
u2b_iso8859_4[0x0000E5] = 0xE5;
u2b_iso8859_4[0x0000E6] = 0xE6;
u2b_iso8859_4[0x0000E9] = 0xE9;
u2b_iso8859_4[0x0000EB] = 0xEB;
u2b_iso8859_4[0x0000ED] = 0xED;
u2b_iso8859_4[0x0000EE] = 0xEE;
u2b_iso8859_4[0x0000F4] = 0xF4;
u2b_iso8859_4[0x0000F5] = 0xF5;
u2b_iso8859_4[0x0000F6] = 0xF6;
u2b_iso8859_4[0x0000F7] = 0xF7;
u2b_iso8859_4[0x0000F8] = 0xF8;
u2b_iso8859_4[0x0000FA] = 0xFA;
u2b_iso8859_4[0x0000FB] = 0xFB;
u2b_iso8859_4[0x0000FC] = 0xFC;
u2b_iso8859_4[0x000100] = 0xC0;
u2b_iso8859_4[0x000101] = 0xE0;
u2b_iso8859_4[0x000104] = 0xA1;
u2b_iso8859_4[0x000105] = 0xB1;
u2b_iso8859_4[0x00010C] = 0xC8;
u2b_iso8859_4[0x00010D] = 0xE8;
u2b_iso8859_4[0x000110] = 0xD0;
u2b_iso8859_4[0x000111] = 0xF0;
u2b_iso8859_4[0x000112] = 0xAA;
u2b_iso8859_4[0x000113] = 0xBA;
u2b_iso8859_4[0x000116] = 0xCC;
u2b_iso8859_4[0x000117] = 0xEC;
u2b_iso8859_4[0x000118] = 0xCA;
u2b_iso8859_4[0x000119] = 0xEA;
u2b_iso8859_4[0x000122] = 0xAB;
u2b_iso8859_4[0x000123] = 0xBB;
u2b_iso8859_4[0x000128] = 0xA5;
u2b_iso8859_4[0x000129] = 0xB5;
u2b_iso8859_4[0x00012A] = 0xCF;
u2b_iso8859_4[0x00012B] = 0xEF;
u2b_iso8859_4[0x00012E] = 0xC7;
u2b_iso8859_4[0x00012F] = 0xE7;
u2b_iso8859_4[0x000136] = 0xD3;
u2b_iso8859_4[0x000137] = 0xF3;
u2b_iso8859_4[0x000138] = 0xA2;
u2b_iso8859_4[0x00013B] = 0xA6;
u2b_iso8859_4[0x00013C] = 0xB6;
u2b_iso8859_4[0x000145] = 0xD1;
u2b_iso8859_4[0x000146] = 0xF1;
u2b_iso8859_4[0x00014A] = 0xBD;
u2b_iso8859_4[0x00014B] = 0xBF;
u2b_iso8859_4[0x00014C] = 0xD2;
u2b_iso8859_4[0x00014D] = 0xF2;
u2b_iso8859_4[0x000156] = 0xA3;
u2b_iso8859_4[0x000157] = 0xB3;
u2b_iso8859_4[0x000160] = 0xA9;
u2b_iso8859_4[0x000161] = 0xB9;
u2b_iso8859_4[0x000166] = 0xAC;
u2b_iso8859_4[0x000167] = 0xBC;
u2b_iso8859_4[0x000168] = 0xDD;
u2b_iso8859_4[0x000169] = 0xFD;
u2b_iso8859_4[0x00016A] = 0xDE;
u2b_iso8859_4[0x00016B] = 0xFE;
u2b_iso8859_4[0x000172] = 0xD9;
u2b_iso8859_4[0x000173] = 0xF9;
u2b_iso8859_4[0x00017D] = 0xAE;
u2b_iso8859_4[0x00017E] = 0xBE;
u2b_iso8859_4[0x0002C7] = 0xB7;
u2b_iso8859_4[0x0002D9] = 0xFF;
u2b_iso8859_4[0x0002DB] = 0xB2;
// u2b_iso8859_4.size() == 255
u2b["ISO-8859-4"] = &u2b_iso8859_4;
}

void data_iso8859_5_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-5");

static ucs4_t b2u_iso8859_5[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000401, 0x000402, 0x000403, 0x000404, 0x000405, 0x000406, 0x000407, 
0x000408, 0x000409, 0x00040A, 0x00040B, 0x00040C, 0x0000AD, 0x00040E, 0x00040F, 
0x000410, 0x000411, 0x000412, 0x000413, 0x000414, 0x000415, 0x000416, 0x000417, 
0x000418, 0x000419, 0x00041A, 0x00041B, 0x00041C, 0x00041D, 0x00041E, 0x00041F, 
0x000420, 0x000421, 0x000422, 0x000423, 0x000424, 0x000425, 0x000426, 0x000427, 
0x000428, 0x000429, 0x00042A, 0x00042B, 0x00042C, 0x00042D, 0x00042E, 0x00042F, 
0x000430, 0x000431, 0x000432, 0x000433, 0x000434, 0x000435, 0x000436, 0x000437, 
0x000438, 0x000439, 0x00043A, 0x00043B, 0x00043C, 0x00043D, 0x00043E, 0x00043F, 
0x000440, 0x000441, 0x000442, 0x000443, 0x000444, 0x000445, 0x000446, 0x000447, 
0x000448, 0x000449, 0x00044A, 0x00044B, 0x00044C, 0x00044D, 0x00044E, 0x00044F, 
0x002116, 0x000451, 0x000452, 0x000453, 0x000454, 0x000455, 0x000456, 0x000457, 
0x000458, 0x000459, 0x00045A, 0x00045B, 0x00045C, 0x0000A7, 0x00045E, 0x00045F, 
};
b2u["ISO-8859-5"] = &b2u_iso8859_5;

static U2BDataMap u2b_iso8859_5;
u2b_iso8859_5[0x000001] = 0x01;
u2b_iso8859_5[0x000002] = 0x02;
u2b_iso8859_5[0x000003] = 0x03;
u2b_iso8859_5[0x000004] = 0x04;
u2b_iso8859_5[0x000005] = 0x05;
u2b_iso8859_5[0x000006] = 0x06;
u2b_iso8859_5[0x000007] = 0x07;
u2b_iso8859_5[0x000008] = 0x08;
u2b_iso8859_5[0x000009] = 0x09;
u2b_iso8859_5[0x00000A] = 0x0A;
u2b_iso8859_5[0x00000B] = 0x0B;
u2b_iso8859_5[0x00000C] = 0x0C;
u2b_iso8859_5[0x00000D] = 0x0D;
u2b_iso8859_5[0x00000E] = 0x0E;
u2b_iso8859_5[0x00000F] = 0x0F;
u2b_iso8859_5[0x000010] = 0x10;
u2b_iso8859_5[0x000011] = 0x11;
u2b_iso8859_5[0x000012] = 0x12;
u2b_iso8859_5[0x000013] = 0x13;
u2b_iso8859_5[0x000014] = 0x14;
u2b_iso8859_5[0x000015] = 0x15;
u2b_iso8859_5[0x000016] = 0x16;
u2b_iso8859_5[0x000017] = 0x17;
u2b_iso8859_5[0x000018] = 0x18;
u2b_iso8859_5[0x000019] = 0x19;
u2b_iso8859_5[0x00001A] = 0x1A;
u2b_iso8859_5[0x00001B] = 0x1B;
u2b_iso8859_5[0x00001C] = 0x1C;
u2b_iso8859_5[0x00001D] = 0x1D;
u2b_iso8859_5[0x00001E] = 0x1E;
u2b_iso8859_5[0x00001F] = 0x1F;
u2b_iso8859_5[0x000020] = 0x20;
u2b_iso8859_5[0x000021] = 0x21;
u2b_iso8859_5[0x000022] = 0x22;
u2b_iso8859_5[0x000023] = 0x23;
u2b_iso8859_5[0x000024] = 0x24;
u2b_iso8859_5[0x000025] = 0x25;
u2b_iso8859_5[0x000026] = 0x26;
u2b_iso8859_5[0x000027] = 0x27;
u2b_iso8859_5[0x000028] = 0x28;
u2b_iso8859_5[0x000029] = 0x29;
u2b_iso8859_5[0x00002A] = 0x2A;
u2b_iso8859_5[0x00002B] = 0x2B;
u2b_iso8859_5[0x00002C] = 0x2C;
u2b_iso8859_5[0x00002D] = 0x2D;
u2b_iso8859_5[0x00002E] = 0x2E;
u2b_iso8859_5[0x00002F] = 0x2F;
u2b_iso8859_5[0x000030] = 0x30;
u2b_iso8859_5[0x000031] = 0x31;
u2b_iso8859_5[0x000032] = 0x32;
u2b_iso8859_5[0x000033] = 0x33;
u2b_iso8859_5[0x000034] = 0x34;
u2b_iso8859_5[0x000035] = 0x35;
u2b_iso8859_5[0x000036] = 0x36;
u2b_iso8859_5[0x000037] = 0x37;
u2b_iso8859_5[0x000038] = 0x38;
u2b_iso8859_5[0x000039] = 0x39;
u2b_iso8859_5[0x00003A] = 0x3A;
u2b_iso8859_5[0x00003B] = 0x3B;
u2b_iso8859_5[0x00003C] = 0x3C;
u2b_iso8859_5[0x00003D] = 0x3D;
u2b_iso8859_5[0x00003E] = 0x3E;
u2b_iso8859_5[0x00003F] = 0x3F;
u2b_iso8859_5[0x000040] = 0x40;
u2b_iso8859_5[0x000041] = 0x41;
u2b_iso8859_5[0x000042] = 0x42;
u2b_iso8859_5[0x000043] = 0x43;
u2b_iso8859_5[0x000044] = 0x44;
u2b_iso8859_5[0x000045] = 0x45;
u2b_iso8859_5[0x000046] = 0x46;
u2b_iso8859_5[0x000047] = 0x47;
u2b_iso8859_5[0x000048] = 0x48;
u2b_iso8859_5[0x000049] = 0x49;
u2b_iso8859_5[0x00004A] = 0x4A;
u2b_iso8859_5[0x00004B] = 0x4B;
u2b_iso8859_5[0x00004C] = 0x4C;
u2b_iso8859_5[0x00004D] = 0x4D;
u2b_iso8859_5[0x00004E] = 0x4E;
u2b_iso8859_5[0x00004F] = 0x4F;
u2b_iso8859_5[0x000050] = 0x50;
u2b_iso8859_5[0x000051] = 0x51;
u2b_iso8859_5[0x000052] = 0x52;
u2b_iso8859_5[0x000053] = 0x53;
u2b_iso8859_5[0x000054] = 0x54;
u2b_iso8859_5[0x000055] = 0x55;
u2b_iso8859_5[0x000056] = 0x56;
u2b_iso8859_5[0x000057] = 0x57;
u2b_iso8859_5[0x000058] = 0x58;
u2b_iso8859_5[0x000059] = 0x59;
u2b_iso8859_5[0x00005A] = 0x5A;
u2b_iso8859_5[0x00005B] = 0x5B;
u2b_iso8859_5[0x00005C] = 0x5C;
u2b_iso8859_5[0x00005D] = 0x5D;
u2b_iso8859_5[0x00005E] = 0x5E;
u2b_iso8859_5[0x00005F] = 0x5F;
u2b_iso8859_5[0x000060] = 0x60;
u2b_iso8859_5[0x000061] = 0x61;
u2b_iso8859_5[0x000062] = 0x62;
u2b_iso8859_5[0x000063] = 0x63;
u2b_iso8859_5[0x000064] = 0x64;
u2b_iso8859_5[0x000065] = 0x65;
u2b_iso8859_5[0x000066] = 0x66;
u2b_iso8859_5[0x000067] = 0x67;
u2b_iso8859_5[0x000068] = 0x68;
u2b_iso8859_5[0x000069] = 0x69;
u2b_iso8859_5[0x00006A] = 0x6A;
u2b_iso8859_5[0x00006B] = 0x6B;
u2b_iso8859_5[0x00006C] = 0x6C;
u2b_iso8859_5[0x00006D] = 0x6D;
u2b_iso8859_5[0x00006E] = 0x6E;
u2b_iso8859_5[0x00006F] = 0x6F;
u2b_iso8859_5[0x000070] = 0x70;
u2b_iso8859_5[0x000071] = 0x71;
u2b_iso8859_5[0x000072] = 0x72;
u2b_iso8859_5[0x000073] = 0x73;
u2b_iso8859_5[0x000074] = 0x74;
u2b_iso8859_5[0x000075] = 0x75;
u2b_iso8859_5[0x000076] = 0x76;
u2b_iso8859_5[0x000077] = 0x77;
u2b_iso8859_5[0x000078] = 0x78;
u2b_iso8859_5[0x000079] = 0x79;
u2b_iso8859_5[0x00007A] = 0x7A;
u2b_iso8859_5[0x00007B] = 0x7B;
u2b_iso8859_5[0x00007C] = 0x7C;
u2b_iso8859_5[0x00007D] = 0x7D;
u2b_iso8859_5[0x00007E] = 0x7E;
u2b_iso8859_5[0x00007F] = 0x7F;
u2b_iso8859_5[0x000080] = 0x80;
u2b_iso8859_5[0x000081] = 0x81;
u2b_iso8859_5[0x000082] = 0x82;
u2b_iso8859_5[0x000083] = 0x83;
u2b_iso8859_5[0x000084] = 0x84;
u2b_iso8859_5[0x000085] = 0x85;
u2b_iso8859_5[0x000086] = 0x86;
u2b_iso8859_5[0x000087] = 0x87;
u2b_iso8859_5[0x000088] = 0x88;
u2b_iso8859_5[0x000089] = 0x89;
u2b_iso8859_5[0x00008A] = 0x8A;
u2b_iso8859_5[0x00008B] = 0x8B;
u2b_iso8859_5[0x00008C] = 0x8C;
u2b_iso8859_5[0x00008D] = 0x8D;
u2b_iso8859_5[0x00008E] = 0x8E;
u2b_iso8859_5[0x00008F] = 0x8F;
u2b_iso8859_5[0x000090] = 0x90;
u2b_iso8859_5[0x000091] = 0x91;
u2b_iso8859_5[0x000092] = 0x92;
u2b_iso8859_5[0x000093] = 0x93;
u2b_iso8859_5[0x000094] = 0x94;
u2b_iso8859_5[0x000095] = 0x95;
u2b_iso8859_5[0x000096] = 0x96;
u2b_iso8859_5[0x000097] = 0x97;
u2b_iso8859_5[0x000098] = 0x98;
u2b_iso8859_5[0x000099] = 0x99;
u2b_iso8859_5[0x00009A] = 0x9A;
u2b_iso8859_5[0x00009B] = 0x9B;
u2b_iso8859_5[0x00009C] = 0x9C;
u2b_iso8859_5[0x00009D] = 0x9D;
u2b_iso8859_5[0x00009E] = 0x9E;
u2b_iso8859_5[0x00009F] = 0x9F;
u2b_iso8859_5[0x0000A0] = 0xA0;
u2b_iso8859_5[0x0000A7] = 0xFD;
u2b_iso8859_5[0x0000AD] = 0xAD;
u2b_iso8859_5[0x000401] = 0xA1;
u2b_iso8859_5[0x000402] = 0xA2;
u2b_iso8859_5[0x000403] = 0xA3;
u2b_iso8859_5[0x000404] = 0xA4;
u2b_iso8859_5[0x000405] = 0xA5;
u2b_iso8859_5[0x000406] = 0xA6;
u2b_iso8859_5[0x000407] = 0xA7;
u2b_iso8859_5[0x000408] = 0xA8;
u2b_iso8859_5[0x000409] = 0xA9;
u2b_iso8859_5[0x00040A] = 0xAA;
u2b_iso8859_5[0x00040B] = 0xAB;
u2b_iso8859_5[0x00040C] = 0xAC;
u2b_iso8859_5[0x00040E] = 0xAE;
u2b_iso8859_5[0x00040F] = 0xAF;
u2b_iso8859_5[0x000410] = 0xB0;
u2b_iso8859_5[0x000411] = 0xB1;
u2b_iso8859_5[0x000412] = 0xB2;
u2b_iso8859_5[0x000413] = 0xB3;
u2b_iso8859_5[0x000414] = 0xB4;
u2b_iso8859_5[0x000415] = 0xB5;
u2b_iso8859_5[0x000416] = 0xB6;
u2b_iso8859_5[0x000417] = 0xB7;
u2b_iso8859_5[0x000418] = 0xB8;
u2b_iso8859_5[0x000419] = 0xB9;
u2b_iso8859_5[0x00041A] = 0xBA;
u2b_iso8859_5[0x00041B] = 0xBB;
u2b_iso8859_5[0x00041C] = 0xBC;
u2b_iso8859_5[0x00041D] = 0xBD;
u2b_iso8859_5[0x00041E] = 0xBE;
u2b_iso8859_5[0x00041F] = 0xBF;
u2b_iso8859_5[0x000420] = 0xC0;
u2b_iso8859_5[0x000421] = 0xC1;
u2b_iso8859_5[0x000422] = 0xC2;
u2b_iso8859_5[0x000423] = 0xC3;
u2b_iso8859_5[0x000424] = 0xC4;
u2b_iso8859_5[0x000425] = 0xC5;
u2b_iso8859_5[0x000426] = 0xC6;
u2b_iso8859_5[0x000427] = 0xC7;
u2b_iso8859_5[0x000428] = 0xC8;
u2b_iso8859_5[0x000429] = 0xC9;
u2b_iso8859_5[0x00042A] = 0xCA;
u2b_iso8859_5[0x00042B] = 0xCB;
u2b_iso8859_5[0x00042C] = 0xCC;
u2b_iso8859_5[0x00042D] = 0xCD;
u2b_iso8859_5[0x00042E] = 0xCE;
u2b_iso8859_5[0x00042F] = 0xCF;
u2b_iso8859_5[0x000430] = 0xD0;
u2b_iso8859_5[0x000431] = 0xD1;
u2b_iso8859_5[0x000432] = 0xD2;
u2b_iso8859_5[0x000433] = 0xD3;
u2b_iso8859_5[0x000434] = 0xD4;
u2b_iso8859_5[0x000435] = 0xD5;
u2b_iso8859_5[0x000436] = 0xD6;
u2b_iso8859_5[0x000437] = 0xD7;
u2b_iso8859_5[0x000438] = 0xD8;
u2b_iso8859_5[0x000439] = 0xD9;
u2b_iso8859_5[0x00043A] = 0xDA;
u2b_iso8859_5[0x00043B] = 0xDB;
u2b_iso8859_5[0x00043C] = 0xDC;
u2b_iso8859_5[0x00043D] = 0xDD;
u2b_iso8859_5[0x00043E] = 0xDE;
u2b_iso8859_5[0x00043F] = 0xDF;
u2b_iso8859_5[0x000440] = 0xE0;
u2b_iso8859_5[0x000441] = 0xE1;
u2b_iso8859_5[0x000442] = 0xE2;
u2b_iso8859_5[0x000443] = 0xE3;
u2b_iso8859_5[0x000444] = 0xE4;
u2b_iso8859_5[0x000445] = 0xE5;
u2b_iso8859_5[0x000446] = 0xE6;
u2b_iso8859_5[0x000447] = 0xE7;
u2b_iso8859_5[0x000448] = 0xE8;
u2b_iso8859_5[0x000449] = 0xE9;
u2b_iso8859_5[0x00044A] = 0xEA;
u2b_iso8859_5[0x00044B] = 0xEB;
u2b_iso8859_5[0x00044C] = 0xEC;
u2b_iso8859_5[0x00044D] = 0xED;
u2b_iso8859_5[0x00044E] = 0xEE;
u2b_iso8859_5[0x00044F] = 0xEF;
u2b_iso8859_5[0x000451] = 0xF1;
u2b_iso8859_5[0x000452] = 0xF2;
u2b_iso8859_5[0x000453] = 0xF3;
u2b_iso8859_5[0x000454] = 0xF4;
u2b_iso8859_5[0x000455] = 0xF5;
u2b_iso8859_5[0x000456] = 0xF6;
u2b_iso8859_5[0x000457] = 0xF7;
u2b_iso8859_5[0x000458] = 0xF8;
u2b_iso8859_5[0x000459] = 0xF9;
u2b_iso8859_5[0x00045A] = 0xFA;
u2b_iso8859_5[0x00045B] = 0xFB;
u2b_iso8859_5[0x00045C] = 0xFC;
u2b_iso8859_5[0x00045E] = 0xFE;
u2b_iso8859_5[0x00045F] = 0xFF;
u2b_iso8859_5[0x002116] = 0xF0;
// u2b_iso8859_5.size() == 255
u2b["ISO-8859-5"] = &u2b_iso8859_5;
}

void data_iso8859_6_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-6");

static ucs4_t b2u_iso8859_6[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000AA, 0x0000AB, 0x00060C, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000BA, 0x00061B, 0x0000BC, 0x0000BD, 0x0000BE, 0x00061F, 
0x0000C0, 0x000621, 0x000622, 0x000623, 0x000624, 0x000625, 0x000626, 0x000627, 
0x000628, 0x000629, 0x00062A, 0x00062B, 0x00062C, 0x00062D, 0x00062E, 0x00062F, 
0x000630, 0x000631, 0x000632, 0x000633, 0x000634, 0x000635, 0x000636, 0x000637, 
0x000638, 0x000639, 0x00063A, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x0000DF, 
0x000640, 0x000641, 0x000642, 0x000643, 0x000644, 0x000645, 0x000646, 0x000647, 
0x000648, 0x000649, 0x00064A, 0x00064B, 0x00064C, 0x00064D, 0x00064E, 0x00064F, 
0x000650, 0x000651, 0x000652, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x0000F7, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x0000FD, 0x0000FE, 0x0000FF, 
};
b2u["ISO-8859-6"] = &b2u_iso8859_6;

static U2BDataMap u2b_iso8859_6;
u2b_iso8859_6[0x000001] = 0x01;
u2b_iso8859_6[0x000002] = 0x02;
u2b_iso8859_6[0x000003] = 0x03;
u2b_iso8859_6[0x000004] = 0x04;
u2b_iso8859_6[0x000005] = 0x05;
u2b_iso8859_6[0x000006] = 0x06;
u2b_iso8859_6[0x000007] = 0x07;
u2b_iso8859_6[0x000008] = 0x08;
u2b_iso8859_6[0x000009] = 0x09;
u2b_iso8859_6[0x00000A] = 0x0A;
u2b_iso8859_6[0x00000B] = 0x0B;
u2b_iso8859_6[0x00000C] = 0x0C;
u2b_iso8859_6[0x00000D] = 0x0D;
u2b_iso8859_6[0x00000E] = 0x0E;
u2b_iso8859_6[0x00000F] = 0x0F;
u2b_iso8859_6[0x000010] = 0x10;
u2b_iso8859_6[0x000011] = 0x11;
u2b_iso8859_6[0x000012] = 0x12;
u2b_iso8859_6[0x000013] = 0x13;
u2b_iso8859_6[0x000014] = 0x14;
u2b_iso8859_6[0x000015] = 0x15;
u2b_iso8859_6[0x000016] = 0x16;
u2b_iso8859_6[0x000017] = 0x17;
u2b_iso8859_6[0x000018] = 0x18;
u2b_iso8859_6[0x000019] = 0x19;
u2b_iso8859_6[0x00001A] = 0x1A;
u2b_iso8859_6[0x00001B] = 0x1B;
u2b_iso8859_6[0x00001C] = 0x1C;
u2b_iso8859_6[0x00001D] = 0x1D;
u2b_iso8859_6[0x00001E] = 0x1E;
u2b_iso8859_6[0x00001F] = 0x1F;
u2b_iso8859_6[0x000020] = 0x20;
u2b_iso8859_6[0x000021] = 0x21;
u2b_iso8859_6[0x000022] = 0x22;
u2b_iso8859_6[0x000023] = 0x23;
u2b_iso8859_6[0x000024] = 0x24;
u2b_iso8859_6[0x000025] = 0x25;
u2b_iso8859_6[0x000026] = 0x26;
u2b_iso8859_6[0x000027] = 0x27;
u2b_iso8859_6[0x000028] = 0x28;
u2b_iso8859_6[0x000029] = 0x29;
u2b_iso8859_6[0x00002A] = 0x2A;
u2b_iso8859_6[0x00002B] = 0x2B;
u2b_iso8859_6[0x00002C] = 0x2C;
u2b_iso8859_6[0x00002D] = 0x2D;
u2b_iso8859_6[0x00002E] = 0x2E;
u2b_iso8859_6[0x00002F] = 0x2F;
u2b_iso8859_6[0x000030] = 0x30;
u2b_iso8859_6[0x000031] = 0x31;
u2b_iso8859_6[0x000032] = 0x32;
u2b_iso8859_6[0x000033] = 0x33;
u2b_iso8859_6[0x000034] = 0x34;
u2b_iso8859_6[0x000035] = 0x35;
u2b_iso8859_6[0x000036] = 0x36;
u2b_iso8859_6[0x000037] = 0x37;
u2b_iso8859_6[0x000038] = 0x38;
u2b_iso8859_6[0x000039] = 0x39;
u2b_iso8859_6[0x00003A] = 0x3A;
u2b_iso8859_6[0x00003B] = 0x3B;
u2b_iso8859_6[0x00003C] = 0x3C;
u2b_iso8859_6[0x00003D] = 0x3D;
u2b_iso8859_6[0x00003E] = 0x3E;
u2b_iso8859_6[0x00003F] = 0x3F;
u2b_iso8859_6[0x000040] = 0x40;
u2b_iso8859_6[0x000041] = 0x41;
u2b_iso8859_6[0x000042] = 0x42;
u2b_iso8859_6[0x000043] = 0x43;
u2b_iso8859_6[0x000044] = 0x44;
u2b_iso8859_6[0x000045] = 0x45;
u2b_iso8859_6[0x000046] = 0x46;
u2b_iso8859_6[0x000047] = 0x47;
u2b_iso8859_6[0x000048] = 0x48;
u2b_iso8859_6[0x000049] = 0x49;
u2b_iso8859_6[0x00004A] = 0x4A;
u2b_iso8859_6[0x00004B] = 0x4B;
u2b_iso8859_6[0x00004C] = 0x4C;
u2b_iso8859_6[0x00004D] = 0x4D;
u2b_iso8859_6[0x00004E] = 0x4E;
u2b_iso8859_6[0x00004F] = 0x4F;
u2b_iso8859_6[0x000050] = 0x50;
u2b_iso8859_6[0x000051] = 0x51;
u2b_iso8859_6[0x000052] = 0x52;
u2b_iso8859_6[0x000053] = 0x53;
u2b_iso8859_6[0x000054] = 0x54;
u2b_iso8859_6[0x000055] = 0x55;
u2b_iso8859_6[0x000056] = 0x56;
u2b_iso8859_6[0x000057] = 0x57;
u2b_iso8859_6[0x000058] = 0x58;
u2b_iso8859_6[0x000059] = 0x59;
u2b_iso8859_6[0x00005A] = 0x5A;
u2b_iso8859_6[0x00005B] = 0x5B;
u2b_iso8859_6[0x00005C] = 0x5C;
u2b_iso8859_6[0x00005D] = 0x5D;
u2b_iso8859_6[0x00005E] = 0x5E;
u2b_iso8859_6[0x00005F] = 0x5F;
u2b_iso8859_6[0x000060] = 0x60;
u2b_iso8859_6[0x000061] = 0x61;
u2b_iso8859_6[0x000062] = 0x62;
u2b_iso8859_6[0x000063] = 0x63;
u2b_iso8859_6[0x000064] = 0x64;
u2b_iso8859_6[0x000065] = 0x65;
u2b_iso8859_6[0x000066] = 0x66;
u2b_iso8859_6[0x000067] = 0x67;
u2b_iso8859_6[0x000068] = 0x68;
u2b_iso8859_6[0x000069] = 0x69;
u2b_iso8859_6[0x00006A] = 0x6A;
u2b_iso8859_6[0x00006B] = 0x6B;
u2b_iso8859_6[0x00006C] = 0x6C;
u2b_iso8859_6[0x00006D] = 0x6D;
u2b_iso8859_6[0x00006E] = 0x6E;
u2b_iso8859_6[0x00006F] = 0x6F;
u2b_iso8859_6[0x000070] = 0x70;
u2b_iso8859_6[0x000071] = 0x71;
u2b_iso8859_6[0x000072] = 0x72;
u2b_iso8859_6[0x000073] = 0x73;
u2b_iso8859_6[0x000074] = 0x74;
u2b_iso8859_6[0x000075] = 0x75;
u2b_iso8859_6[0x000076] = 0x76;
u2b_iso8859_6[0x000077] = 0x77;
u2b_iso8859_6[0x000078] = 0x78;
u2b_iso8859_6[0x000079] = 0x79;
u2b_iso8859_6[0x00007A] = 0x7A;
u2b_iso8859_6[0x00007B] = 0x7B;
u2b_iso8859_6[0x00007C] = 0x7C;
u2b_iso8859_6[0x00007D] = 0x7D;
u2b_iso8859_6[0x00007E] = 0x7E;
u2b_iso8859_6[0x00007F] = 0x7F;
u2b_iso8859_6[0x000080] = 0x80;
u2b_iso8859_6[0x000081] = 0x81;
u2b_iso8859_6[0x000082] = 0x82;
u2b_iso8859_6[0x000083] = 0x83;
u2b_iso8859_6[0x000084] = 0x84;
u2b_iso8859_6[0x000085] = 0x85;
u2b_iso8859_6[0x000086] = 0x86;
u2b_iso8859_6[0x000087] = 0x87;
u2b_iso8859_6[0x000088] = 0x88;
u2b_iso8859_6[0x000089] = 0x89;
u2b_iso8859_6[0x00008A] = 0x8A;
u2b_iso8859_6[0x00008B] = 0x8B;
u2b_iso8859_6[0x00008C] = 0x8C;
u2b_iso8859_6[0x00008D] = 0x8D;
u2b_iso8859_6[0x00008E] = 0x8E;
u2b_iso8859_6[0x00008F] = 0x8F;
u2b_iso8859_6[0x000090] = 0x90;
u2b_iso8859_6[0x000091] = 0x91;
u2b_iso8859_6[0x000092] = 0x92;
u2b_iso8859_6[0x000093] = 0x93;
u2b_iso8859_6[0x000094] = 0x94;
u2b_iso8859_6[0x000095] = 0x95;
u2b_iso8859_6[0x000096] = 0x96;
u2b_iso8859_6[0x000097] = 0x97;
u2b_iso8859_6[0x000098] = 0x98;
u2b_iso8859_6[0x000099] = 0x99;
u2b_iso8859_6[0x00009A] = 0x9A;
u2b_iso8859_6[0x00009B] = 0x9B;
u2b_iso8859_6[0x00009C] = 0x9C;
u2b_iso8859_6[0x00009D] = 0x9D;
u2b_iso8859_6[0x00009E] = 0x9E;
u2b_iso8859_6[0x00009F] = 0x9F;
u2b_iso8859_6[0x0000A0] = 0xA0;
u2b_iso8859_6[0x0000A1] = 0xA1;
u2b_iso8859_6[0x0000A2] = 0xA2;
u2b_iso8859_6[0x0000A3] = 0xA3;
u2b_iso8859_6[0x0000A4] = 0xA4;
u2b_iso8859_6[0x0000A5] = 0xA5;
u2b_iso8859_6[0x0000A6] = 0xA6;
u2b_iso8859_6[0x0000A7] = 0xA7;
u2b_iso8859_6[0x0000A8] = 0xA8;
u2b_iso8859_6[0x0000A9] = 0xA9;
u2b_iso8859_6[0x0000AA] = 0xAA;
u2b_iso8859_6[0x0000AB] = 0xAB;
u2b_iso8859_6[0x0000AD] = 0xAD;
u2b_iso8859_6[0x0000AE] = 0xAE;
u2b_iso8859_6[0x0000AF] = 0xAF;
u2b_iso8859_6[0x0000B0] = 0xB0;
u2b_iso8859_6[0x0000B1] = 0xB1;
u2b_iso8859_6[0x0000B2] = 0xB2;
u2b_iso8859_6[0x0000B3] = 0xB3;
u2b_iso8859_6[0x0000B4] = 0xB4;
u2b_iso8859_6[0x0000B5] = 0xB5;
u2b_iso8859_6[0x0000B6] = 0xB6;
u2b_iso8859_6[0x0000B7] = 0xB7;
u2b_iso8859_6[0x0000B8] = 0xB8;
u2b_iso8859_6[0x0000B9] = 0xB9;
u2b_iso8859_6[0x0000BA] = 0xBA;
u2b_iso8859_6[0x0000BC] = 0xBC;
u2b_iso8859_6[0x0000BD] = 0xBD;
u2b_iso8859_6[0x0000BE] = 0xBE;
u2b_iso8859_6[0x0000C0] = 0xC0;
u2b_iso8859_6[0x0000DB] = 0xDB;
u2b_iso8859_6[0x0000DC] = 0xDC;
u2b_iso8859_6[0x0000DD] = 0xDD;
u2b_iso8859_6[0x0000DE] = 0xDE;
u2b_iso8859_6[0x0000DF] = 0xDF;
u2b_iso8859_6[0x0000F3] = 0xF3;
u2b_iso8859_6[0x0000F4] = 0xF4;
u2b_iso8859_6[0x0000F5] = 0xF5;
u2b_iso8859_6[0x0000F6] = 0xF6;
u2b_iso8859_6[0x0000F7] = 0xF7;
u2b_iso8859_6[0x0000F8] = 0xF8;
u2b_iso8859_6[0x0000F9] = 0xF9;
u2b_iso8859_6[0x0000FA] = 0xFA;
u2b_iso8859_6[0x0000FB] = 0xFB;
u2b_iso8859_6[0x0000FC] = 0xFC;
u2b_iso8859_6[0x0000FD] = 0xFD;
u2b_iso8859_6[0x0000FE] = 0xFE;
u2b_iso8859_6[0x0000FF] = 0xFF;
u2b_iso8859_6[0x00060C] = 0xAC;
u2b_iso8859_6[0x00061B] = 0xBB;
u2b_iso8859_6[0x00061F] = 0xBF;
u2b_iso8859_6[0x000621] = 0xC1;
u2b_iso8859_6[0x000622] = 0xC2;
u2b_iso8859_6[0x000623] = 0xC3;
u2b_iso8859_6[0x000624] = 0xC4;
u2b_iso8859_6[0x000625] = 0xC5;
u2b_iso8859_6[0x000626] = 0xC6;
u2b_iso8859_6[0x000627] = 0xC7;
u2b_iso8859_6[0x000628] = 0xC8;
u2b_iso8859_6[0x000629] = 0xC9;
u2b_iso8859_6[0x00062A] = 0xCA;
u2b_iso8859_6[0x00062B] = 0xCB;
u2b_iso8859_6[0x00062C] = 0xCC;
u2b_iso8859_6[0x00062D] = 0xCD;
u2b_iso8859_6[0x00062E] = 0xCE;
u2b_iso8859_6[0x00062F] = 0xCF;
u2b_iso8859_6[0x000630] = 0xD0;
u2b_iso8859_6[0x000631] = 0xD1;
u2b_iso8859_6[0x000632] = 0xD2;
u2b_iso8859_6[0x000633] = 0xD3;
u2b_iso8859_6[0x000634] = 0xD4;
u2b_iso8859_6[0x000635] = 0xD5;
u2b_iso8859_6[0x000636] = 0xD6;
u2b_iso8859_6[0x000637] = 0xD7;
u2b_iso8859_6[0x000638] = 0xD8;
u2b_iso8859_6[0x000639] = 0xD9;
u2b_iso8859_6[0x00063A] = 0xDA;
u2b_iso8859_6[0x000640] = 0xE0;
u2b_iso8859_6[0x000641] = 0xE1;
u2b_iso8859_6[0x000642] = 0xE2;
u2b_iso8859_6[0x000643] = 0xE3;
u2b_iso8859_6[0x000644] = 0xE4;
u2b_iso8859_6[0x000645] = 0xE5;
u2b_iso8859_6[0x000646] = 0xE6;
u2b_iso8859_6[0x000647] = 0xE7;
u2b_iso8859_6[0x000648] = 0xE8;
u2b_iso8859_6[0x000649] = 0xE9;
u2b_iso8859_6[0x00064A] = 0xEA;
u2b_iso8859_6[0x00064B] = 0xEB;
u2b_iso8859_6[0x00064C] = 0xEC;
u2b_iso8859_6[0x00064D] = 0xED;
u2b_iso8859_6[0x00064E] = 0xEE;
u2b_iso8859_6[0x00064F] = 0xEF;
u2b_iso8859_6[0x000650] = 0xF0;
u2b_iso8859_6[0x000651] = 0xF1;
u2b_iso8859_6[0x000652] = 0xF2;
// u2b_iso8859_6.size() == 255
u2b["ISO-8859-6"] = &u2b_iso8859_6;
}

void data_iso8859_7_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-7");

static ucs4_t b2u_iso8859_7[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x002018, 0x002019, 0x0000A3, 0x0020AC, 0x0020AF, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x00037A, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x002015, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x000384, 0x000385, 0x000386, 0x0000B7, 
0x000388, 0x000389, 0x00038A, 0x0000BB, 0x00038C, 0x0000BD, 0x00038E, 0x00038F, 
0x000390, 0x000391, 0x000392, 0x000393, 0x000394, 0x000395, 0x000396, 0x000397, 
0x000398, 0x000399, 0x00039A, 0x00039B, 0x00039C, 0x00039D, 0x00039E, 0x00039F, 
0x0003A0, 0x0003A1, 0x0000D2, 0x0003A3, 0x0003A4, 0x0003A5, 0x0003A6, 0x0003A7, 
0x0003A8, 0x0003A9, 0x0003AA, 0x0003AB, 0x0003AC, 0x0003AD, 0x0003AE, 0x0003AF, 
0x0003B0, 0x0003B1, 0x0003B2, 0x0003B3, 0x0003B4, 0x0003B5, 0x0003B6, 0x0003B7, 
0x0003B8, 0x0003B9, 0x0003BA, 0x0003BB, 0x0003BC, 0x0003BD, 0x0003BE, 0x0003BF, 
0x0003C0, 0x0003C1, 0x0003C2, 0x0003C3, 0x0003C4, 0x0003C5, 0x0003C6, 0x0003C7, 
0x0003C8, 0x0003C9, 0x0003CA, 0x0003CB, 0x0003CC, 0x0003CD, 0x0003CE, 0x0000FF, 
};
b2u["ISO-8859-7"] = &b2u_iso8859_7;

static U2BDataMap u2b_iso8859_7;
u2b_iso8859_7[0x000001] = 0x01;
u2b_iso8859_7[0x000002] = 0x02;
u2b_iso8859_7[0x000003] = 0x03;
u2b_iso8859_7[0x000004] = 0x04;
u2b_iso8859_7[0x000005] = 0x05;
u2b_iso8859_7[0x000006] = 0x06;
u2b_iso8859_7[0x000007] = 0x07;
u2b_iso8859_7[0x000008] = 0x08;
u2b_iso8859_7[0x000009] = 0x09;
u2b_iso8859_7[0x00000A] = 0x0A;
u2b_iso8859_7[0x00000B] = 0x0B;
u2b_iso8859_7[0x00000C] = 0x0C;
u2b_iso8859_7[0x00000D] = 0x0D;
u2b_iso8859_7[0x00000E] = 0x0E;
u2b_iso8859_7[0x00000F] = 0x0F;
u2b_iso8859_7[0x000010] = 0x10;
u2b_iso8859_7[0x000011] = 0x11;
u2b_iso8859_7[0x000012] = 0x12;
u2b_iso8859_7[0x000013] = 0x13;
u2b_iso8859_7[0x000014] = 0x14;
u2b_iso8859_7[0x000015] = 0x15;
u2b_iso8859_7[0x000016] = 0x16;
u2b_iso8859_7[0x000017] = 0x17;
u2b_iso8859_7[0x000018] = 0x18;
u2b_iso8859_7[0x000019] = 0x19;
u2b_iso8859_7[0x00001A] = 0x1A;
u2b_iso8859_7[0x00001B] = 0x1B;
u2b_iso8859_7[0x00001C] = 0x1C;
u2b_iso8859_7[0x00001D] = 0x1D;
u2b_iso8859_7[0x00001E] = 0x1E;
u2b_iso8859_7[0x00001F] = 0x1F;
u2b_iso8859_7[0x000020] = 0x20;
u2b_iso8859_7[0x000021] = 0x21;
u2b_iso8859_7[0x000022] = 0x22;
u2b_iso8859_7[0x000023] = 0x23;
u2b_iso8859_7[0x000024] = 0x24;
u2b_iso8859_7[0x000025] = 0x25;
u2b_iso8859_7[0x000026] = 0x26;
u2b_iso8859_7[0x000027] = 0x27;
u2b_iso8859_7[0x000028] = 0x28;
u2b_iso8859_7[0x000029] = 0x29;
u2b_iso8859_7[0x00002A] = 0x2A;
u2b_iso8859_7[0x00002B] = 0x2B;
u2b_iso8859_7[0x00002C] = 0x2C;
u2b_iso8859_7[0x00002D] = 0x2D;
u2b_iso8859_7[0x00002E] = 0x2E;
u2b_iso8859_7[0x00002F] = 0x2F;
u2b_iso8859_7[0x000030] = 0x30;
u2b_iso8859_7[0x000031] = 0x31;
u2b_iso8859_7[0x000032] = 0x32;
u2b_iso8859_7[0x000033] = 0x33;
u2b_iso8859_7[0x000034] = 0x34;
u2b_iso8859_7[0x000035] = 0x35;
u2b_iso8859_7[0x000036] = 0x36;
u2b_iso8859_7[0x000037] = 0x37;
u2b_iso8859_7[0x000038] = 0x38;
u2b_iso8859_7[0x000039] = 0x39;
u2b_iso8859_7[0x00003A] = 0x3A;
u2b_iso8859_7[0x00003B] = 0x3B;
u2b_iso8859_7[0x00003C] = 0x3C;
u2b_iso8859_7[0x00003D] = 0x3D;
u2b_iso8859_7[0x00003E] = 0x3E;
u2b_iso8859_7[0x00003F] = 0x3F;
u2b_iso8859_7[0x000040] = 0x40;
u2b_iso8859_7[0x000041] = 0x41;
u2b_iso8859_7[0x000042] = 0x42;
u2b_iso8859_7[0x000043] = 0x43;
u2b_iso8859_7[0x000044] = 0x44;
u2b_iso8859_7[0x000045] = 0x45;
u2b_iso8859_7[0x000046] = 0x46;
u2b_iso8859_7[0x000047] = 0x47;
u2b_iso8859_7[0x000048] = 0x48;
u2b_iso8859_7[0x000049] = 0x49;
u2b_iso8859_7[0x00004A] = 0x4A;
u2b_iso8859_7[0x00004B] = 0x4B;
u2b_iso8859_7[0x00004C] = 0x4C;
u2b_iso8859_7[0x00004D] = 0x4D;
u2b_iso8859_7[0x00004E] = 0x4E;
u2b_iso8859_7[0x00004F] = 0x4F;
u2b_iso8859_7[0x000050] = 0x50;
u2b_iso8859_7[0x000051] = 0x51;
u2b_iso8859_7[0x000052] = 0x52;
u2b_iso8859_7[0x000053] = 0x53;
u2b_iso8859_7[0x000054] = 0x54;
u2b_iso8859_7[0x000055] = 0x55;
u2b_iso8859_7[0x000056] = 0x56;
u2b_iso8859_7[0x000057] = 0x57;
u2b_iso8859_7[0x000058] = 0x58;
u2b_iso8859_7[0x000059] = 0x59;
u2b_iso8859_7[0x00005A] = 0x5A;
u2b_iso8859_7[0x00005B] = 0x5B;
u2b_iso8859_7[0x00005C] = 0x5C;
u2b_iso8859_7[0x00005D] = 0x5D;
u2b_iso8859_7[0x00005E] = 0x5E;
u2b_iso8859_7[0x00005F] = 0x5F;
u2b_iso8859_7[0x000060] = 0x60;
u2b_iso8859_7[0x000061] = 0x61;
u2b_iso8859_7[0x000062] = 0x62;
u2b_iso8859_7[0x000063] = 0x63;
u2b_iso8859_7[0x000064] = 0x64;
u2b_iso8859_7[0x000065] = 0x65;
u2b_iso8859_7[0x000066] = 0x66;
u2b_iso8859_7[0x000067] = 0x67;
u2b_iso8859_7[0x000068] = 0x68;
u2b_iso8859_7[0x000069] = 0x69;
u2b_iso8859_7[0x00006A] = 0x6A;
u2b_iso8859_7[0x00006B] = 0x6B;
u2b_iso8859_7[0x00006C] = 0x6C;
u2b_iso8859_7[0x00006D] = 0x6D;
u2b_iso8859_7[0x00006E] = 0x6E;
u2b_iso8859_7[0x00006F] = 0x6F;
u2b_iso8859_7[0x000070] = 0x70;
u2b_iso8859_7[0x000071] = 0x71;
u2b_iso8859_7[0x000072] = 0x72;
u2b_iso8859_7[0x000073] = 0x73;
u2b_iso8859_7[0x000074] = 0x74;
u2b_iso8859_7[0x000075] = 0x75;
u2b_iso8859_7[0x000076] = 0x76;
u2b_iso8859_7[0x000077] = 0x77;
u2b_iso8859_7[0x000078] = 0x78;
u2b_iso8859_7[0x000079] = 0x79;
u2b_iso8859_7[0x00007A] = 0x7A;
u2b_iso8859_7[0x00007B] = 0x7B;
u2b_iso8859_7[0x00007C] = 0x7C;
u2b_iso8859_7[0x00007D] = 0x7D;
u2b_iso8859_7[0x00007E] = 0x7E;
u2b_iso8859_7[0x00007F] = 0x7F;
u2b_iso8859_7[0x000080] = 0x80;
u2b_iso8859_7[0x000081] = 0x81;
u2b_iso8859_7[0x000082] = 0x82;
u2b_iso8859_7[0x000083] = 0x83;
u2b_iso8859_7[0x000084] = 0x84;
u2b_iso8859_7[0x000085] = 0x85;
u2b_iso8859_7[0x000086] = 0x86;
u2b_iso8859_7[0x000087] = 0x87;
u2b_iso8859_7[0x000088] = 0x88;
u2b_iso8859_7[0x000089] = 0x89;
u2b_iso8859_7[0x00008A] = 0x8A;
u2b_iso8859_7[0x00008B] = 0x8B;
u2b_iso8859_7[0x00008C] = 0x8C;
u2b_iso8859_7[0x00008D] = 0x8D;
u2b_iso8859_7[0x00008E] = 0x8E;
u2b_iso8859_7[0x00008F] = 0x8F;
u2b_iso8859_7[0x000090] = 0x90;
u2b_iso8859_7[0x000091] = 0x91;
u2b_iso8859_7[0x000092] = 0x92;
u2b_iso8859_7[0x000093] = 0x93;
u2b_iso8859_7[0x000094] = 0x94;
u2b_iso8859_7[0x000095] = 0x95;
u2b_iso8859_7[0x000096] = 0x96;
u2b_iso8859_7[0x000097] = 0x97;
u2b_iso8859_7[0x000098] = 0x98;
u2b_iso8859_7[0x000099] = 0x99;
u2b_iso8859_7[0x00009A] = 0x9A;
u2b_iso8859_7[0x00009B] = 0x9B;
u2b_iso8859_7[0x00009C] = 0x9C;
u2b_iso8859_7[0x00009D] = 0x9D;
u2b_iso8859_7[0x00009E] = 0x9E;
u2b_iso8859_7[0x00009F] = 0x9F;
u2b_iso8859_7[0x0000A0] = 0xA0;
u2b_iso8859_7[0x0000A3] = 0xA3;
u2b_iso8859_7[0x0000A6] = 0xA6;
u2b_iso8859_7[0x0000A7] = 0xA7;
u2b_iso8859_7[0x0000A8] = 0xA8;
u2b_iso8859_7[0x0000A9] = 0xA9;
u2b_iso8859_7[0x0000AB] = 0xAB;
u2b_iso8859_7[0x0000AC] = 0xAC;
u2b_iso8859_7[0x0000AD] = 0xAD;
u2b_iso8859_7[0x0000AE] = 0xAE;
u2b_iso8859_7[0x0000B0] = 0xB0;
u2b_iso8859_7[0x0000B1] = 0xB1;
u2b_iso8859_7[0x0000B2] = 0xB2;
u2b_iso8859_7[0x0000B3] = 0xB3;
u2b_iso8859_7[0x0000B7] = 0xB7;
u2b_iso8859_7[0x0000BB] = 0xBB;
u2b_iso8859_7[0x0000BD] = 0xBD;
u2b_iso8859_7[0x0000D2] = 0xD2;
u2b_iso8859_7[0x0000FF] = 0xFF;
u2b_iso8859_7[0x00037A] = 0xAA;
u2b_iso8859_7[0x000384] = 0xB4;
u2b_iso8859_7[0x000385] = 0xB5;
u2b_iso8859_7[0x000386] = 0xB6;
u2b_iso8859_7[0x000388] = 0xB8;
u2b_iso8859_7[0x000389] = 0xB9;
u2b_iso8859_7[0x00038A] = 0xBA;
u2b_iso8859_7[0x00038C] = 0xBC;
u2b_iso8859_7[0x00038E] = 0xBE;
u2b_iso8859_7[0x00038F] = 0xBF;
u2b_iso8859_7[0x000390] = 0xC0;
u2b_iso8859_7[0x000391] = 0xC1;
u2b_iso8859_7[0x000392] = 0xC2;
u2b_iso8859_7[0x000393] = 0xC3;
u2b_iso8859_7[0x000394] = 0xC4;
u2b_iso8859_7[0x000395] = 0xC5;
u2b_iso8859_7[0x000396] = 0xC6;
u2b_iso8859_7[0x000397] = 0xC7;
u2b_iso8859_7[0x000398] = 0xC8;
u2b_iso8859_7[0x000399] = 0xC9;
u2b_iso8859_7[0x00039A] = 0xCA;
u2b_iso8859_7[0x00039B] = 0xCB;
u2b_iso8859_7[0x00039C] = 0xCC;
u2b_iso8859_7[0x00039D] = 0xCD;
u2b_iso8859_7[0x00039E] = 0xCE;
u2b_iso8859_7[0x00039F] = 0xCF;
u2b_iso8859_7[0x0003A0] = 0xD0;
u2b_iso8859_7[0x0003A1] = 0xD1;
u2b_iso8859_7[0x0003A3] = 0xD3;
u2b_iso8859_7[0x0003A4] = 0xD4;
u2b_iso8859_7[0x0003A5] = 0xD5;
u2b_iso8859_7[0x0003A6] = 0xD6;
u2b_iso8859_7[0x0003A7] = 0xD7;
u2b_iso8859_7[0x0003A8] = 0xD8;
u2b_iso8859_7[0x0003A9] = 0xD9;
u2b_iso8859_7[0x0003AA] = 0xDA;
u2b_iso8859_7[0x0003AB] = 0xDB;
u2b_iso8859_7[0x0003AC] = 0xDC;
u2b_iso8859_7[0x0003AD] = 0xDD;
u2b_iso8859_7[0x0003AE] = 0xDE;
u2b_iso8859_7[0x0003AF] = 0xDF;
u2b_iso8859_7[0x0003B0] = 0xE0;
u2b_iso8859_7[0x0003B1] = 0xE1;
u2b_iso8859_7[0x0003B2] = 0xE2;
u2b_iso8859_7[0x0003B3] = 0xE3;
u2b_iso8859_7[0x0003B4] = 0xE4;
u2b_iso8859_7[0x0003B5] = 0xE5;
u2b_iso8859_7[0x0003B6] = 0xE6;
u2b_iso8859_7[0x0003B7] = 0xE7;
u2b_iso8859_7[0x0003B8] = 0xE8;
u2b_iso8859_7[0x0003B9] = 0xE9;
u2b_iso8859_7[0x0003BA] = 0xEA;
u2b_iso8859_7[0x0003BB] = 0xEB;
u2b_iso8859_7[0x0003BC] = 0xEC;
u2b_iso8859_7[0x0003BD] = 0xED;
u2b_iso8859_7[0x0003BE] = 0xEE;
u2b_iso8859_7[0x0003BF] = 0xEF;
u2b_iso8859_7[0x0003C0] = 0xF0;
u2b_iso8859_7[0x0003C1] = 0xF1;
u2b_iso8859_7[0x0003C2] = 0xF2;
u2b_iso8859_7[0x0003C3] = 0xF3;
u2b_iso8859_7[0x0003C4] = 0xF4;
u2b_iso8859_7[0x0003C5] = 0xF5;
u2b_iso8859_7[0x0003C6] = 0xF6;
u2b_iso8859_7[0x0003C7] = 0xF7;
u2b_iso8859_7[0x0003C8] = 0xF8;
u2b_iso8859_7[0x0003C9] = 0xF9;
u2b_iso8859_7[0x0003CA] = 0xFA;
u2b_iso8859_7[0x0003CB] = 0xFB;
u2b_iso8859_7[0x0003CC] = 0xFC;
u2b_iso8859_7[0x0003CD] = 0xFD;
u2b_iso8859_7[0x0003CE] = 0xFE;
u2b_iso8859_7[0x002015] = 0xAF;
u2b_iso8859_7[0x002018] = 0xA1;
u2b_iso8859_7[0x002019] = 0xA2;
u2b_iso8859_7[0x0020AC] = 0xA4;
u2b_iso8859_7[0x0020AF] = 0xA5;
// u2b_iso8859_7.size() == 255
u2b["ISO-8859-7"] = &u2b_iso8859_7;
}

void data_iso8859_8_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-8");

static ucs4_t b2u_iso8859_8[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000D7, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000F7, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000BF, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x0000D0, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x0000D7, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x002017, 
0x0005D0, 0x0005D1, 0x0005D2, 0x0005D3, 0x0005D4, 0x0005D5, 0x0005D6, 0x0005D7, 
0x0005D8, 0x0005D9, 0x0005DA, 0x0005DB, 0x0005DC, 0x0005DD, 0x0005DE, 0x0005DF, 
0x0005E0, 0x0005E1, 0x0005E2, 0x0005E3, 0x0005E4, 0x0005E5, 0x0005E6, 0x0005E7, 
0x0005E8, 0x0005E9, 0x0005EA, 0x0000FB, 0x0000FC, 0x00200E, 0x00200F, 0x0000FF, 
};
b2u["ISO-8859-8"] = &b2u_iso8859_8;

static U2BDataMap u2b_iso8859_8;
u2b_iso8859_8[0x000001] = 0x01;
u2b_iso8859_8[0x000002] = 0x02;
u2b_iso8859_8[0x000003] = 0x03;
u2b_iso8859_8[0x000004] = 0x04;
u2b_iso8859_8[0x000005] = 0x05;
u2b_iso8859_8[0x000006] = 0x06;
u2b_iso8859_8[0x000007] = 0x07;
u2b_iso8859_8[0x000008] = 0x08;
u2b_iso8859_8[0x000009] = 0x09;
u2b_iso8859_8[0x00000A] = 0x0A;
u2b_iso8859_8[0x00000B] = 0x0B;
u2b_iso8859_8[0x00000C] = 0x0C;
u2b_iso8859_8[0x00000D] = 0x0D;
u2b_iso8859_8[0x00000E] = 0x0E;
u2b_iso8859_8[0x00000F] = 0x0F;
u2b_iso8859_8[0x000010] = 0x10;
u2b_iso8859_8[0x000011] = 0x11;
u2b_iso8859_8[0x000012] = 0x12;
u2b_iso8859_8[0x000013] = 0x13;
u2b_iso8859_8[0x000014] = 0x14;
u2b_iso8859_8[0x000015] = 0x15;
u2b_iso8859_8[0x000016] = 0x16;
u2b_iso8859_8[0x000017] = 0x17;
u2b_iso8859_8[0x000018] = 0x18;
u2b_iso8859_8[0x000019] = 0x19;
u2b_iso8859_8[0x00001A] = 0x1A;
u2b_iso8859_8[0x00001B] = 0x1B;
u2b_iso8859_8[0x00001C] = 0x1C;
u2b_iso8859_8[0x00001D] = 0x1D;
u2b_iso8859_8[0x00001E] = 0x1E;
u2b_iso8859_8[0x00001F] = 0x1F;
u2b_iso8859_8[0x000020] = 0x20;
u2b_iso8859_8[0x000021] = 0x21;
u2b_iso8859_8[0x000022] = 0x22;
u2b_iso8859_8[0x000023] = 0x23;
u2b_iso8859_8[0x000024] = 0x24;
u2b_iso8859_8[0x000025] = 0x25;
u2b_iso8859_8[0x000026] = 0x26;
u2b_iso8859_8[0x000027] = 0x27;
u2b_iso8859_8[0x000028] = 0x28;
u2b_iso8859_8[0x000029] = 0x29;
u2b_iso8859_8[0x00002A] = 0x2A;
u2b_iso8859_8[0x00002B] = 0x2B;
u2b_iso8859_8[0x00002C] = 0x2C;
u2b_iso8859_8[0x00002D] = 0x2D;
u2b_iso8859_8[0x00002E] = 0x2E;
u2b_iso8859_8[0x00002F] = 0x2F;
u2b_iso8859_8[0x000030] = 0x30;
u2b_iso8859_8[0x000031] = 0x31;
u2b_iso8859_8[0x000032] = 0x32;
u2b_iso8859_8[0x000033] = 0x33;
u2b_iso8859_8[0x000034] = 0x34;
u2b_iso8859_8[0x000035] = 0x35;
u2b_iso8859_8[0x000036] = 0x36;
u2b_iso8859_8[0x000037] = 0x37;
u2b_iso8859_8[0x000038] = 0x38;
u2b_iso8859_8[0x000039] = 0x39;
u2b_iso8859_8[0x00003A] = 0x3A;
u2b_iso8859_8[0x00003B] = 0x3B;
u2b_iso8859_8[0x00003C] = 0x3C;
u2b_iso8859_8[0x00003D] = 0x3D;
u2b_iso8859_8[0x00003E] = 0x3E;
u2b_iso8859_8[0x00003F] = 0x3F;
u2b_iso8859_8[0x000040] = 0x40;
u2b_iso8859_8[0x000041] = 0x41;
u2b_iso8859_8[0x000042] = 0x42;
u2b_iso8859_8[0x000043] = 0x43;
u2b_iso8859_8[0x000044] = 0x44;
u2b_iso8859_8[0x000045] = 0x45;
u2b_iso8859_8[0x000046] = 0x46;
u2b_iso8859_8[0x000047] = 0x47;
u2b_iso8859_8[0x000048] = 0x48;
u2b_iso8859_8[0x000049] = 0x49;
u2b_iso8859_8[0x00004A] = 0x4A;
u2b_iso8859_8[0x00004B] = 0x4B;
u2b_iso8859_8[0x00004C] = 0x4C;
u2b_iso8859_8[0x00004D] = 0x4D;
u2b_iso8859_8[0x00004E] = 0x4E;
u2b_iso8859_8[0x00004F] = 0x4F;
u2b_iso8859_8[0x000050] = 0x50;
u2b_iso8859_8[0x000051] = 0x51;
u2b_iso8859_8[0x000052] = 0x52;
u2b_iso8859_8[0x000053] = 0x53;
u2b_iso8859_8[0x000054] = 0x54;
u2b_iso8859_8[0x000055] = 0x55;
u2b_iso8859_8[0x000056] = 0x56;
u2b_iso8859_8[0x000057] = 0x57;
u2b_iso8859_8[0x000058] = 0x58;
u2b_iso8859_8[0x000059] = 0x59;
u2b_iso8859_8[0x00005A] = 0x5A;
u2b_iso8859_8[0x00005B] = 0x5B;
u2b_iso8859_8[0x00005C] = 0x5C;
u2b_iso8859_8[0x00005D] = 0x5D;
u2b_iso8859_8[0x00005E] = 0x5E;
u2b_iso8859_8[0x00005F] = 0x5F;
u2b_iso8859_8[0x000060] = 0x60;
u2b_iso8859_8[0x000061] = 0x61;
u2b_iso8859_8[0x000062] = 0x62;
u2b_iso8859_8[0x000063] = 0x63;
u2b_iso8859_8[0x000064] = 0x64;
u2b_iso8859_8[0x000065] = 0x65;
u2b_iso8859_8[0x000066] = 0x66;
u2b_iso8859_8[0x000067] = 0x67;
u2b_iso8859_8[0x000068] = 0x68;
u2b_iso8859_8[0x000069] = 0x69;
u2b_iso8859_8[0x00006A] = 0x6A;
u2b_iso8859_8[0x00006B] = 0x6B;
u2b_iso8859_8[0x00006C] = 0x6C;
u2b_iso8859_8[0x00006D] = 0x6D;
u2b_iso8859_8[0x00006E] = 0x6E;
u2b_iso8859_8[0x00006F] = 0x6F;
u2b_iso8859_8[0x000070] = 0x70;
u2b_iso8859_8[0x000071] = 0x71;
u2b_iso8859_8[0x000072] = 0x72;
u2b_iso8859_8[0x000073] = 0x73;
u2b_iso8859_8[0x000074] = 0x74;
u2b_iso8859_8[0x000075] = 0x75;
u2b_iso8859_8[0x000076] = 0x76;
u2b_iso8859_8[0x000077] = 0x77;
u2b_iso8859_8[0x000078] = 0x78;
u2b_iso8859_8[0x000079] = 0x79;
u2b_iso8859_8[0x00007A] = 0x7A;
u2b_iso8859_8[0x00007B] = 0x7B;
u2b_iso8859_8[0x00007C] = 0x7C;
u2b_iso8859_8[0x00007D] = 0x7D;
u2b_iso8859_8[0x00007E] = 0x7E;
u2b_iso8859_8[0x00007F] = 0x7F;
u2b_iso8859_8[0x000080] = 0x80;
u2b_iso8859_8[0x000081] = 0x81;
u2b_iso8859_8[0x000082] = 0x82;
u2b_iso8859_8[0x000083] = 0x83;
u2b_iso8859_8[0x000084] = 0x84;
u2b_iso8859_8[0x000085] = 0x85;
u2b_iso8859_8[0x000086] = 0x86;
u2b_iso8859_8[0x000087] = 0x87;
u2b_iso8859_8[0x000088] = 0x88;
u2b_iso8859_8[0x000089] = 0x89;
u2b_iso8859_8[0x00008A] = 0x8A;
u2b_iso8859_8[0x00008B] = 0x8B;
u2b_iso8859_8[0x00008C] = 0x8C;
u2b_iso8859_8[0x00008D] = 0x8D;
u2b_iso8859_8[0x00008E] = 0x8E;
u2b_iso8859_8[0x00008F] = 0x8F;
u2b_iso8859_8[0x000090] = 0x90;
u2b_iso8859_8[0x000091] = 0x91;
u2b_iso8859_8[0x000092] = 0x92;
u2b_iso8859_8[0x000093] = 0x93;
u2b_iso8859_8[0x000094] = 0x94;
u2b_iso8859_8[0x000095] = 0x95;
u2b_iso8859_8[0x000096] = 0x96;
u2b_iso8859_8[0x000097] = 0x97;
u2b_iso8859_8[0x000098] = 0x98;
u2b_iso8859_8[0x000099] = 0x99;
u2b_iso8859_8[0x00009A] = 0x9A;
u2b_iso8859_8[0x00009B] = 0x9B;
u2b_iso8859_8[0x00009C] = 0x9C;
u2b_iso8859_8[0x00009D] = 0x9D;
u2b_iso8859_8[0x00009E] = 0x9E;
u2b_iso8859_8[0x00009F] = 0x9F;
u2b_iso8859_8[0x0000A0] = 0xA0;
u2b_iso8859_8[0x0000A1] = 0xA1;
u2b_iso8859_8[0x0000A2] = 0xA2;
u2b_iso8859_8[0x0000A3] = 0xA3;
u2b_iso8859_8[0x0000A4] = 0xA4;
u2b_iso8859_8[0x0000A5] = 0xA5;
u2b_iso8859_8[0x0000A6] = 0xA6;
u2b_iso8859_8[0x0000A7] = 0xA7;
u2b_iso8859_8[0x0000A8] = 0xA8;
u2b_iso8859_8[0x0000A9] = 0xA9;
u2b_iso8859_8[0x0000AB] = 0xAB;
u2b_iso8859_8[0x0000AC] = 0xAC;
u2b_iso8859_8[0x0000AD] = 0xAD;
u2b_iso8859_8[0x0000AE] = 0xAE;
u2b_iso8859_8[0x0000AF] = 0xAF;
u2b_iso8859_8[0x0000B0] = 0xB0;
u2b_iso8859_8[0x0000B1] = 0xB1;
u2b_iso8859_8[0x0000B2] = 0xB2;
u2b_iso8859_8[0x0000B3] = 0xB3;
u2b_iso8859_8[0x0000B4] = 0xB4;
u2b_iso8859_8[0x0000B5] = 0xB5;
u2b_iso8859_8[0x0000B6] = 0xB6;
u2b_iso8859_8[0x0000B7] = 0xB7;
u2b_iso8859_8[0x0000B8] = 0xB8;
u2b_iso8859_8[0x0000B9] = 0xB9;
u2b_iso8859_8[0x0000BB] = 0xBB;
u2b_iso8859_8[0x0000BC] = 0xBC;
u2b_iso8859_8[0x0000BD] = 0xBD;
u2b_iso8859_8[0x0000BE] = 0xBE;
u2b_iso8859_8[0x0000BF] = 0xBF;
u2b_iso8859_8[0x0000C0] = 0xC0;
u2b_iso8859_8[0x0000C1] = 0xC1;
u2b_iso8859_8[0x0000C2] = 0xC2;
u2b_iso8859_8[0x0000C3] = 0xC3;
u2b_iso8859_8[0x0000C4] = 0xC4;
u2b_iso8859_8[0x0000C5] = 0xC5;
u2b_iso8859_8[0x0000C6] = 0xC6;
u2b_iso8859_8[0x0000C7] = 0xC7;
u2b_iso8859_8[0x0000C8] = 0xC8;
u2b_iso8859_8[0x0000C9] = 0xC9;
u2b_iso8859_8[0x0000CA] = 0xCA;
u2b_iso8859_8[0x0000CB] = 0xCB;
u2b_iso8859_8[0x0000CC] = 0xCC;
u2b_iso8859_8[0x0000CD] = 0xCD;
u2b_iso8859_8[0x0000CE] = 0xCE;
u2b_iso8859_8[0x0000CF] = 0xCF;
u2b_iso8859_8[0x0000D0] = 0xD0;
u2b_iso8859_8[0x0000D1] = 0xD1;
u2b_iso8859_8[0x0000D2] = 0xD2;
u2b_iso8859_8[0x0000D3] = 0xD3;
u2b_iso8859_8[0x0000D4] = 0xD4;
u2b_iso8859_8[0x0000D5] = 0xD5;
u2b_iso8859_8[0x0000D6] = 0xD6;
u2b_iso8859_8[0x0000D7] = 0xAA;
u2b_iso8859_8[0x0000D8] = 0xD8;
u2b_iso8859_8[0x0000D9] = 0xD9;
u2b_iso8859_8[0x0000DA] = 0xDA;
u2b_iso8859_8[0x0000DB] = 0xDB;
u2b_iso8859_8[0x0000DC] = 0xDC;
u2b_iso8859_8[0x0000DD] = 0xDD;
u2b_iso8859_8[0x0000DE] = 0xDE;
u2b_iso8859_8[0x0000F7] = 0xBA;
u2b_iso8859_8[0x0000FB] = 0xFB;
u2b_iso8859_8[0x0000FC] = 0xFC;
u2b_iso8859_8[0x0000FF] = 0xFF;
u2b_iso8859_8[0x0005D0] = 0xE0;
u2b_iso8859_8[0x0005D1] = 0xE1;
u2b_iso8859_8[0x0005D2] = 0xE2;
u2b_iso8859_8[0x0005D3] = 0xE3;
u2b_iso8859_8[0x0005D4] = 0xE4;
u2b_iso8859_8[0x0005D5] = 0xE5;
u2b_iso8859_8[0x0005D6] = 0xE6;
u2b_iso8859_8[0x0005D7] = 0xE7;
u2b_iso8859_8[0x0005D8] = 0xE8;
u2b_iso8859_8[0x0005D9] = 0xE9;
u2b_iso8859_8[0x0005DA] = 0xEA;
u2b_iso8859_8[0x0005DB] = 0xEB;
u2b_iso8859_8[0x0005DC] = 0xEC;
u2b_iso8859_8[0x0005DD] = 0xED;
u2b_iso8859_8[0x0005DE] = 0xEE;
u2b_iso8859_8[0x0005DF] = 0xEF;
u2b_iso8859_8[0x0005E0] = 0xF0;
u2b_iso8859_8[0x0005E1] = 0xF1;
u2b_iso8859_8[0x0005E2] = 0xF2;
u2b_iso8859_8[0x0005E3] = 0xF3;
u2b_iso8859_8[0x0005E4] = 0xF4;
u2b_iso8859_8[0x0005E5] = 0xF5;
u2b_iso8859_8[0x0005E6] = 0xF6;
u2b_iso8859_8[0x0005E7] = 0xF7;
u2b_iso8859_8[0x0005E8] = 0xF8;
u2b_iso8859_8[0x0005E9] = 0xF9;
u2b_iso8859_8[0x0005EA] = 0xFA;
u2b_iso8859_8[0x00200E] = 0xFD;
u2b_iso8859_8[0x00200F] = 0xFE;
u2b_iso8859_8[0x002017] = 0xDF;
// u2b_iso8859_8.size() == 254
u2b["ISO-8859-8"] = &u2b_iso8859_8;
}

void data_iso8859_9_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-9");

static ucs4_t b2u_iso8859_9[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000AA, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000BA, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000BF, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x00011E, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x0000D7, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x000130, 0x00015E, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x00011F, 0x0000F1, 0x0000F2, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x0000F7, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x000131, 0x00015F, 0x0000FF, 
};
b2u["ISO-8859-9"] = &b2u_iso8859_9;

static U2BDataMap u2b_iso8859_9;
u2b_iso8859_9[0x000001] = 0x01;
u2b_iso8859_9[0x000002] = 0x02;
u2b_iso8859_9[0x000003] = 0x03;
u2b_iso8859_9[0x000004] = 0x04;
u2b_iso8859_9[0x000005] = 0x05;
u2b_iso8859_9[0x000006] = 0x06;
u2b_iso8859_9[0x000007] = 0x07;
u2b_iso8859_9[0x000008] = 0x08;
u2b_iso8859_9[0x000009] = 0x09;
u2b_iso8859_9[0x00000A] = 0x0A;
u2b_iso8859_9[0x00000B] = 0x0B;
u2b_iso8859_9[0x00000C] = 0x0C;
u2b_iso8859_9[0x00000D] = 0x0D;
u2b_iso8859_9[0x00000E] = 0x0E;
u2b_iso8859_9[0x00000F] = 0x0F;
u2b_iso8859_9[0x000010] = 0x10;
u2b_iso8859_9[0x000011] = 0x11;
u2b_iso8859_9[0x000012] = 0x12;
u2b_iso8859_9[0x000013] = 0x13;
u2b_iso8859_9[0x000014] = 0x14;
u2b_iso8859_9[0x000015] = 0x15;
u2b_iso8859_9[0x000016] = 0x16;
u2b_iso8859_9[0x000017] = 0x17;
u2b_iso8859_9[0x000018] = 0x18;
u2b_iso8859_9[0x000019] = 0x19;
u2b_iso8859_9[0x00001A] = 0x1A;
u2b_iso8859_9[0x00001B] = 0x1B;
u2b_iso8859_9[0x00001C] = 0x1C;
u2b_iso8859_9[0x00001D] = 0x1D;
u2b_iso8859_9[0x00001E] = 0x1E;
u2b_iso8859_9[0x00001F] = 0x1F;
u2b_iso8859_9[0x000020] = 0x20;
u2b_iso8859_9[0x000021] = 0x21;
u2b_iso8859_9[0x000022] = 0x22;
u2b_iso8859_9[0x000023] = 0x23;
u2b_iso8859_9[0x000024] = 0x24;
u2b_iso8859_9[0x000025] = 0x25;
u2b_iso8859_9[0x000026] = 0x26;
u2b_iso8859_9[0x000027] = 0x27;
u2b_iso8859_9[0x000028] = 0x28;
u2b_iso8859_9[0x000029] = 0x29;
u2b_iso8859_9[0x00002A] = 0x2A;
u2b_iso8859_9[0x00002B] = 0x2B;
u2b_iso8859_9[0x00002C] = 0x2C;
u2b_iso8859_9[0x00002D] = 0x2D;
u2b_iso8859_9[0x00002E] = 0x2E;
u2b_iso8859_9[0x00002F] = 0x2F;
u2b_iso8859_9[0x000030] = 0x30;
u2b_iso8859_9[0x000031] = 0x31;
u2b_iso8859_9[0x000032] = 0x32;
u2b_iso8859_9[0x000033] = 0x33;
u2b_iso8859_9[0x000034] = 0x34;
u2b_iso8859_9[0x000035] = 0x35;
u2b_iso8859_9[0x000036] = 0x36;
u2b_iso8859_9[0x000037] = 0x37;
u2b_iso8859_9[0x000038] = 0x38;
u2b_iso8859_9[0x000039] = 0x39;
u2b_iso8859_9[0x00003A] = 0x3A;
u2b_iso8859_9[0x00003B] = 0x3B;
u2b_iso8859_9[0x00003C] = 0x3C;
u2b_iso8859_9[0x00003D] = 0x3D;
u2b_iso8859_9[0x00003E] = 0x3E;
u2b_iso8859_9[0x00003F] = 0x3F;
u2b_iso8859_9[0x000040] = 0x40;
u2b_iso8859_9[0x000041] = 0x41;
u2b_iso8859_9[0x000042] = 0x42;
u2b_iso8859_9[0x000043] = 0x43;
u2b_iso8859_9[0x000044] = 0x44;
u2b_iso8859_9[0x000045] = 0x45;
u2b_iso8859_9[0x000046] = 0x46;
u2b_iso8859_9[0x000047] = 0x47;
u2b_iso8859_9[0x000048] = 0x48;
u2b_iso8859_9[0x000049] = 0x49;
u2b_iso8859_9[0x00004A] = 0x4A;
u2b_iso8859_9[0x00004B] = 0x4B;
u2b_iso8859_9[0x00004C] = 0x4C;
u2b_iso8859_9[0x00004D] = 0x4D;
u2b_iso8859_9[0x00004E] = 0x4E;
u2b_iso8859_9[0x00004F] = 0x4F;
u2b_iso8859_9[0x000050] = 0x50;
u2b_iso8859_9[0x000051] = 0x51;
u2b_iso8859_9[0x000052] = 0x52;
u2b_iso8859_9[0x000053] = 0x53;
u2b_iso8859_9[0x000054] = 0x54;
u2b_iso8859_9[0x000055] = 0x55;
u2b_iso8859_9[0x000056] = 0x56;
u2b_iso8859_9[0x000057] = 0x57;
u2b_iso8859_9[0x000058] = 0x58;
u2b_iso8859_9[0x000059] = 0x59;
u2b_iso8859_9[0x00005A] = 0x5A;
u2b_iso8859_9[0x00005B] = 0x5B;
u2b_iso8859_9[0x00005C] = 0x5C;
u2b_iso8859_9[0x00005D] = 0x5D;
u2b_iso8859_9[0x00005E] = 0x5E;
u2b_iso8859_9[0x00005F] = 0x5F;
u2b_iso8859_9[0x000060] = 0x60;
u2b_iso8859_9[0x000061] = 0x61;
u2b_iso8859_9[0x000062] = 0x62;
u2b_iso8859_9[0x000063] = 0x63;
u2b_iso8859_9[0x000064] = 0x64;
u2b_iso8859_9[0x000065] = 0x65;
u2b_iso8859_9[0x000066] = 0x66;
u2b_iso8859_9[0x000067] = 0x67;
u2b_iso8859_9[0x000068] = 0x68;
u2b_iso8859_9[0x000069] = 0x69;
u2b_iso8859_9[0x00006A] = 0x6A;
u2b_iso8859_9[0x00006B] = 0x6B;
u2b_iso8859_9[0x00006C] = 0x6C;
u2b_iso8859_9[0x00006D] = 0x6D;
u2b_iso8859_9[0x00006E] = 0x6E;
u2b_iso8859_9[0x00006F] = 0x6F;
u2b_iso8859_9[0x000070] = 0x70;
u2b_iso8859_9[0x000071] = 0x71;
u2b_iso8859_9[0x000072] = 0x72;
u2b_iso8859_9[0x000073] = 0x73;
u2b_iso8859_9[0x000074] = 0x74;
u2b_iso8859_9[0x000075] = 0x75;
u2b_iso8859_9[0x000076] = 0x76;
u2b_iso8859_9[0x000077] = 0x77;
u2b_iso8859_9[0x000078] = 0x78;
u2b_iso8859_9[0x000079] = 0x79;
u2b_iso8859_9[0x00007A] = 0x7A;
u2b_iso8859_9[0x00007B] = 0x7B;
u2b_iso8859_9[0x00007C] = 0x7C;
u2b_iso8859_9[0x00007D] = 0x7D;
u2b_iso8859_9[0x00007E] = 0x7E;
u2b_iso8859_9[0x00007F] = 0x7F;
u2b_iso8859_9[0x000080] = 0x80;
u2b_iso8859_9[0x000081] = 0x81;
u2b_iso8859_9[0x000082] = 0x82;
u2b_iso8859_9[0x000083] = 0x83;
u2b_iso8859_9[0x000084] = 0x84;
u2b_iso8859_9[0x000085] = 0x85;
u2b_iso8859_9[0x000086] = 0x86;
u2b_iso8859_9[0x000087] = 0x87;
u2b_iso8859_9[0x000088] = 0x88;
u2b_iso8859_9[0x000089] = 0x89;
u2b_iso8859_9[0x00008A] = 0x8A;
u2b_iso8859_9[0x00008B] = 0x8B;
u2b_iso8859_9[0x00008C] = 0x8C;
u2b_iso8859_9[0x00008D] = 0x8D;
u2b_iso8859_9[0x00008E] = 0x8E;
u2b_iso8859_9[0x00008F] = 0x8F;
u2b_iso8859_9[0x000090] = 0x90;
u2b_iso8859_9[0x000091] = 0x91;
u2b_iso8859_9[0x000092] = 0x92;
u2b_iso8859_9[0x000093] = 0x93;
u2b_iso8859_9[0x000094] = 0x94;
u2b_iso8859_9[0x000095] = 0x95;
u2b_iso8859_9[0x000096] = 0x96;
u2b_iso8859_9[0x000097] = 0x97;
u2b_iso8859_9[0x000098] = 0x98;
u2b_iso8859_9[0x000099] = 0x99;
u2b_iso8859_9[0x00009A] = 0x9A;
u2b_iso8859_9[0x00009B] = 0x9B;
u2b_iso8859_9[0x00009C] = 0x9C;
u2b_iso8859_9[0x00009D] = 0x9D;
u2b_iso8859_9[0x00009E] = 0x9E;
u2b_iso8859_9[0x00009F] = 0x9F;
u2b_iso8859_9[0x0000A0] = 0xA0;
u2b_iso8859_9[0x0000A1] = 0xA1;
u2b_iso8859_9[0x0000A2] = 0xA2;
u2b_iso8859_9[0x0000A3] = 0xA3;
u2b_iso8859_9[0x0000A4] = 0xA4;
u2b_iso8859_9[0x0000A5] = 0xA5;
u2b_iso8859_9[0x0000A6] = 0xA6;
u2b_iso8859_9[0x0000A7] = 0xA7;
u2b_iso8859_9[0x0000A8] = 0xA8;
u2b_iso8859_9[0x0000A9] = 0xA9;
u2b_iso8859_9[0x0000AA] = 0xAA;
u2b_iso8859_9[0x0000AB] = 0xAB;
u2b_iso8859_9[0x0000AC] = 0xAC;
u2b_iso8859_9[0x0000AD] = 0xAD;
u2b_iso8859_9[0x0000AE] = 0xAE;
u2b_iso8859_9[0x0000AF] = 0xAF;
u2b_iso8859_9[0x0000B0] = 0xB0;
u2b_iso8859_9[0x0000B1] = 0xB1;
u2b_iso8859_9[0x0000B2] = 0xB2;
u2b_iso8859_9[0x0000B3] = 0xB3;
u2b_iso8859_9[0x0000B4] = 0xB4;
u2b_iso8859_9[0x0000B5] = 0xB5;
u2b_iso8859_9[0x0000B6] = 0xB6;
u2b_iso8859_9[0x0000B7] = 0xB7;
u2b_iso8859_9[0x0000B8] = 0xB8;
u2b_iso8859_9[0x0000B9] = 0xB9;
u2b_iso8859_9[0x0000BA] = 0xBA;
u2b_iso8859_9[0x0000BB] = 0xBB;
u2b_iso8859_9[0x0000BC] = 0xBC;
u2b_iso8859_9[0x0000BD] = 0xBD;
u2b_iso8859_9[0x0000BE] = 0xBE;
u2b_iso8859_9[0x0000BF] = 0xBF;
u2b_iso8859_9[0x0000C0] = 0xC0;
u2b_iso8859_9[0x0000C1] = 0xC1;
u2b_iso8859_9[0x0000C2] = 0xC2;
u2b_iso8859_9[0x0000C3] = 0xC3;
u2b_iso8859_9[0x0000C4] = 0xC4;
u2b_iso8859_9[0x0000C5] = 0xC5;
u2b_iso8859_9[0x0000C6] = 0xC6;
u2b_iso8859_9[0x0000C7] = 0xC7;
u2b_iso8859_9[0x0000C8] = 0xC8;
u2b_iso8859_9[0x0000C9] = 0xC9;
u2b_iso8859_9[0x0000CA] = 0xCA;
u2b_iso8859_9[0x0000CB] = 0xCB;
u2b_iso8859_9[0x0000CC] = 0xCC;
u2b_iso8859_9[0x0000CD] = 0xCD;
u2b_iso8859_9[0x0000CE] = 0xCE;
u2b_iso8859_9[0x0000CF] = 0xCF;
u2b_iso8859_9[0x0000D1] = 0xD1;
u2b_iso8859_9[0x0000D2] = 0xD2;
u2b_iso8859_9[0x0000D3] = 0xD3;
u2b_iso8859_9[0x0000D4] = 0xD4;
u2b_iso8859_9[0x0000D5] = 0xD5;
u2b_iso8859_9[0x0000D6] = 0xD6;
u2b_iso8859_9[0x0000D7] = 0xD7;
u2b_iso8859_9[0x0000D8] = 0xD8;
u2b_iso8859_9[0x0000D9] = 0xD9;
u2b_iso8859_9[0x0000DA] = 0xDA;
u2b_iso8859_9[0x0000DB] = 0xDB;
u2b_iso8859_9[0x0000DC] = 0xDC;
u2b_iso8859_9[0x0000DF] = 0xDF;
u2b_iso8859_9[0x0000E0] = 0xE0;
u2b_iso8859_9[0x0000E1] = 0xE1;
u2b_iso8859_9[0x0000E2] = 0xE2;
u2b_iso8859_9[0x0000E3] = 0xE3;
u2b_iso8859_9[0x0000E4] = 0xE4;
u2b_iso8859_9[0x0000E5] = 0xE5;
u2b_iso8859_9[0x0000E6] = 0xE6;
u2b_iso8859_9[0x0000E7] = 0xE7;
u2b_iso8859_9[0x0000E8] = 0xE8;
u2b_iso8859_9[0x0000E9] = 0xE9;
u2b_iso8859_9[0x0000EA] = 0xEA;
u2b_iso8859_9[0x0000EB] = 0xEB;
u2b_iso8859_9[0x0000EC] = 0xEC;
u2b_iso8859_9[0x0000ED] = 0xED;
u2b_iso8859_9[0x0000EE] = 0xEE;
u2b_iso8859_9[0x0000EF] = 0xEF;
u2b_iso8859_9[0x0000F1] = 0xF1;
u2b_iso8859_9[0x0000F2] = 0xF2;
u2b_iso8859_9[0x0000F3] = 0xF3;
u2b_iso8859_9[0x0000F4] = 0xF4;
u2b_iso8859_9[0x0000F5] = 0xF5;
u2b_iso8859_9[0x0000F6] = 0xF6;
u2b_iso8859_9[0x0000F7] = 0xF7;
u2b_iso8859_9[0x0000F8] = 0xF8;
u2b_iso8859_9[0x0000F9] = 0xF9;
u2b_iso8859_9[0x0000FA] = 0xFA;
u2b_iso8859_9[0x0000FB] = 0xFB;
u2b_iso8859_9[0x0000FC] = 0xFC;
u2b_iso8859_9[0x0000FF] = 0xFF;
u2b_iso8859_9[0x00011E] = 0xD0;
u2b_iso8859_9[0x00011F] = 0xF0;
u2b_iso8859_9[0x000130] = 0xDD;
u2b_iso8859_9[0x000131] = 0xFD;
u2b_iso8859_9[0x00015E] = 0xDE;
u2b_iso8859_9[0x00015F] = 0xFE;
// u2b_iso8859_9.size() == 255
u2b["ISO-8859-9"] = &u2b_iso8859_9;
}

void data_iso8859_10_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-10");

static ucs4_t b2u_iso8859_10[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000104, 0x000112, 0x000122, 0x00012A, 0x000128, 0x000136, 0x0000A7, 
0x00013B, 0x000110, 0x000160, 0x000166, 0x00017D, 0x0000AD, 0x00016A, 0x00014A, 
0x0000B0, 0x000105, 0x000113, 0x000123, 0x00012B, 0x000129, 0x000137, 0x0000B7, 
0x00013C, 0x000111, 0x000161, 0x000167, 0x00017E, 0x002015, 0x00016B, 0x00014B, 
0x000100, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x00012E, 
0x00010C, 0x0000C9, 0x000118, 0x0000CB, 0x000116, 0x0000CD, 0x0000CE, 0x0000CF, 
0x0000D0, 0x000145, 0x00014C, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x000168, 
0x0000D8, 0x000172, 0x0000DA, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x0000DF, 
0x000101, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x00012F, 
0x00010D, 0x0000E9, 0x000119, 0x0000EB, 0x000117, 0x0000ED, 0x0000EE, 0x0000EF, 
0x0000F0, 0x000146, 0x00014D, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x000169, 
0x0000F8, 0x000173, 0x0000FA, 0x0000FB, 0x0000FC, 0x0000FD, 0x0000FE, 0x000138, 
};
b2u["ISO-8859-10"] = &b2u_iso8859_10;

static U2BDataMap u2b_iso8859_10;
u2b_iso8859_10[0x000001] = 0x01;
u2b_iso8859_10[0x000002] = 0x02;
u2b_iso8859_10[0x000003] = 0x03;
u2b_iso8859_10[0x000004] = 0x04;
u2b_iso8859_10[0x000005] = 0x05;
u2b_iso8859_10[0x000006] = 0x06;
u2b_iso8859_10[0x000007] = 0x07;
u2b_iso8859_10[0x000008] = 0x08;
u2b_iso8859_10[0x000009] = 0x09;
u2b_iso8859_10[0x00000A] = 0x0A;
u2b_iso8859_10[0x00000B] = 0x0B;
u2b_iso8859_10[0x00000C] = 0x0C;
u2b_iso8859_10[0x00000D] = 0x0D;
u2b_iso8859_10[0x00000E] = 0x0E;
u2b_iso8859_10[0x00000F] = 0x0F;
u2b_iso8859_10[0x000010] = 0x10;
u2b_iso8859_10[0x000011] = 0x11;
u2b_iso8859_10[0x000012] = 0x12;
u2b_iso8859_10[0x000013] = 0x13;
u2b_iso8859_10[0x000014] = 0x14;
u2b_iso8859_10[0x000015] = 0x15;
u2b_iso8859_10[0x000016] = 0x16;
u2b_iso8859_10[0x000017] = 0x17;
u2b_iso8859_10[0x000018] = 0x18;
u2b_iso8859_10[0x000019] = 0x19;
u2b_iso8859_10[0x00001A] = 0x1A;
u2b_iso8859_10[0x00001B] = 0x1B;
u2b_iso8859_10[0x00001C] = 0x1C;
u2b_iso8859_10[0x00001D] = 0x1D;
u2b_iso8859_10[0x00001E] = 0x1E;
u2b_iso8859_10[0x00001F] = 0x1F;
u2b_iso8859_10[0x000020] = 0x20;
u2b_iso8859_10[0x000021] = 0x21;
u2b_iso8859_10[0x000022] = 0x22;
u2b_iso8859_10[0x000023] = 0x23;
u2b_iso8859_10[0x000024] = 0x24;
u2b_iso8859_10[0x000025] = 0x25;
u2b_iso8859_10[0x000026] = 0x26;
u2b_iso8859_10[0x000027] = 0x27;
u2b_iso8859_10[0x000028] = 0x28;
u2b_iso8859_10[0x000029] = 0x29;
u2b_iso8859_10[0x00002A] = 0x2A;
u2b_iso8859_10[0x00002B] = 0x2B;
u2b_iso8859_10[0x00002C] = 0x2C;
u2b_iso8859_10[0x00002D] = 0x2D;
u2b_iso8859_10[0x00002E] = 0x2E;
u2b_iso8859_10[0x00002F] = 0x2F;
u2b_iso8859_10[0x000030] = 0x30;
u2b_iso8859_10[0x000031] = 0x31;
u2b_iso8859_10[0x000032] = 0x32;
u2b_iso8859_10[0x000033] = 0x33;
u2b_iso8859_10[0x000034] = 0x34;
u2b_iso8859_10[0x000035] = 0x35;
u2b_iso8859_10[0x000036] = 0x36;
u2b_iso8859_10[0x000037] = 0x37;
u2b_iso8859_10[0x000038] = 0x38;
u2b_iso8859_10[0x000039] = 0x39;
u2b_iso8859_10[0x00003A] = 0x3A;
u2b_iso8859_10[0x00003B] = 0x3B;
u2b_iso8859_10[0x00003C] = 0x3C;
u2b_iso8859_10[0x00003D] = 0x3D;
u2b_iso8859_10[0x00003E] = 0x3E;
u2b_iso8859_10[0x00003F] = 0x3F;
u2b_iso8859_10[0x000040] = 0x40;
u2b_iso8859_10[0x000041] = 0x41;
u2b_iso8859_10[0x000042] = 0x42;
u2b_iso8859_10[0x000043] = 0x43;
u2b_iso8859_10[0x000044] = 0x44;
u2b_iso8859_10[0x000045] = 0x45;
u2b_iso8859_10[0x000046] = 0x46;
u2b_iso8859_10[0x000047] = 0x47;
u2b_iso8859_10[0x000048] = 0x48;
u2b_iso8859_10[0x000049] = 0x49;
u2b_iso8859_10[0x00004A] = 0x4A;
u2b_iso8859_10[0x00004B] = 0x4B;
u2b_iso8859_10[0x00004C] = 0x4C;
u2b_iso8859_10[0x00004D] = 0x4D;
u2b_iso8859_10[0x00004E] = 0x4E;
u2b_iso8859_10[0x00004F] = 0x4F;
u2b_iso8859_10[0x000050] = 0x50;
u2b_iso8859_10[0x000051] = 0x51;
u2b_iso8859_10[0x000052] = 0x52;
u2b_iso8859_10[0x000053] = 0x53;
u2b_iso8859_10[0x000054] = 0x54;
u2b_iso8859_10[0x000055] = 0x55;
u2b_iso8859_10[0x000056] = 0x56;
u2b_iso8859_10[0x000057] = 0x57;
u2b_iso8859_10[0x000058] = 0x58;
u2b_iso8859_10[0x000059] = 0x59;
u2b_iso8859_10[0x00005A] = 0x5A;
u2b_iso8859_10[0x00005B] = 0x5B;
u2b_iso8859_10[0x00005C] = 0x5C;
u2b_iso8859_10[0x00005D] = 0x5D;
u2b_iso8859_10[0x00005E] = 0x5E;
u2b_iso8859_10[0x00005F] = 0x5F;
u2b_iso8859_10[0x000060] = 0x60;
u2b_iso8859_10[0x000061] = 0x61;
u2b_iso8859_10[0x000062] = 0x62;
u2b_iso8859_10[0x000063] = 0x63;
u2b_iso8859_10[0x000064] = 0x64;
u2b_iso8859_10[0x000065] = 0x65;
u2b_iso8859_10[0x000066] = 0x66;
u2b_iso8859_10[0x000067] = 0x67;
u2b_iso8859_10[0x000068] = 0x68;
u2b_iso8859_10[0x000069] = 0x69;
u2b_iso8859_10[0x00006A] = 0x6A;
u2b_iso8859_10[0x00006B] = 0x6B;
u2b_iso8859_10[0x00006C] = 0x6C;
u2b_iso8859_10[0x00006D] = 0x6D;
u2b_iso8859_10[0x00006E] = 0x6E;
u2b_iso8859_10[0x00006F] = 0x6F;
u2b_iso8859_10[0x000070] = 0x70;
u2b_iso8859_10[0x000071] = 0x71;
u2b_iso8859_10[0x000072] = 0x72;
u2b_iso8859_10[0x000073] = 0x73;
u2b_iso8859_10[0x000074] = 0x74;
u2b_iso8859_10[0x000075] = 0x75;
u2b_iso8859_10[0x000076] = 0x76;
u2b_iso8859_10[0x000077] = 0x77;
u2b_iso8859_10[0x000078] = 0x78;
u2b_iso8859_10[0x000079] = 0x79;
u2b_iso8859_10[0x00007A] = 0x7A;
u2b_iso8859_10[0x00007B] = 0x7B;
u2b_iso8859_10[0x00007C] = 0x7C;
u2b_iso8859_10[0x00007D] = 0x7D;
u2b_iso8859_10[0x00007E] = 0x7E;
u2b_iso8859_10[0x00007F] = 0x7F;
u2b_iso8859_10[0x000080] = 0x80;
u2b_iso8859_10[0x000081] = 0x81;
u2b_iso8859_10[0x000082] = 0x82;
u2b_iso8859_10[0x000083] = 0x83;
u2b_iso8859_10[0x000084] = 0x84;
u2b_iso8859_10[0x000085] = 0x85;
u2b_iso8859_10[0x000086] = 0x86;
u2b_iso8859_10[0x000087] = 0x87;
u2b_iso8859_10[0x000088] = 0x88;
u2b_iso8859_10[0x000089] = 0x89;
u2b_iso8859_10[0x00008A] = 0x8A;
u2b_iso8859_10[0x00008B] = 0x8B;
u2b_iso8859_10[0x00008C] = 0x8C;
u2b_iso8859_10[0x00008D] = 0x8D;
u2b_iso8859_10[0x00008E] = 0x8E;
u2b_iso8859_10[0x00008F] = 0x8F;
u2b_iso8859_10[0x000090] = 0x90;
u2b_iso8859_10[0x000091] = 0x91;
u2b_iso8859_10[0x000092] = 0x92;
u2b_iso8859_10[0x000093] = 0x93;
u2b_iso8859_10[0x000094] = 0x94;
u2b_iso8859_10[0x000095] = 0x95;
u2b_iso8859_10[0x000096] = 0x96;
u2b_iso8859_10[0x000097] = 0x97;
u2b_iso8859_10[0x000098] = 0x98;
u2b_iso8859_10[0x000099] = 0x99;
u2b_iso8859_10[0x00009A] = 0x9A;
u2b_iso8859_10[0x00009B] = 0x9B;
u2b_iso8859_10[0x00009C] = 0x9C;
u2b_iso8859_10[0x00009D] = 0x9D;
u2b_iso8859_10[0x00009E] = 0x9E;
u2b_iso8859_10[0x00009F] = 0x9F;
u2b_iso8859_10[0x0000A0] = 0xA0;
u2b_iso8859_10[0x0000A7] = 0xA7;
u2b_iso8859_10[0x0000AD] = 0xAD;
u2b_iso8859_10[0x0000B0] = 0xB0;
u2b_iso8859_10[0x0000B7] = 0xB7;
u2b_iso8859_10[0x0000C1] = 0xC1;
u2b_iso8859_10[0x0000C2] = 0xC2;
u2b_iso8859_10[0x0000C3] = 0xC3;
u2b_iso8859_10[0x0000C4] = 0xC4;
u2b_iso8859_10[0x0000C5] = 0xC5;
u2b_iso8859_10[0x0000C6] = 0xC6;
u2b_iso8859_10[0x0000C9] = 0xC9;
u2b_iso8859_10[0x0000CB] = 0xCB;
u2b_iso8859_10[0x0000CD] = 0xCD;
u2b_iso8859_10[0x0000CE] = 0xCE;
u2b_iso8859_10[0x0000CF] = 0xCF;
u2b_iso8859_10[0x0000D0] = 0xD0;
u2b_iso8859_10[0x0000D3] = 0xD3;
u2b_iso8859_10[0x0000D4] = 0xD4;
u2b_iso8859_10[0x0000D5] = 0xD5;
u2b_iso8859_10[0x0000D6] = 0xD6;
u2b_iso8859_10[0x0000D8] = 0xD8;
u2b_iso8859_10[0x0000DA] = 0xDA;
u2b_iso8859_10[0x0000DB] = 0xDB;
u2b_iso8859_10[0x0000DC] = 0xDC;
u2b_iso8859_10[0x0000DD] = 0xDD;
u2b_iso8859_10[0x0000DE] = 0xDE;
u2b_iso8859_10[0x0000DF] = 0xDF;
u2b_iso8859_10[0x0000E1] = 0xE1;
u2b_iso8859_10[0x0000E2] = 0xE2;
u2b_iso8859_10[0x0000E3] = 0xE3;
u2b_iso8859_10[0x0000E4] = 0xE4;
u2b_iso8859_10[0x0000E5] = 0xE5;
u2b_iso8859_10[0x0000E6] = 0xE6;
u2b_iso8859_10[0x0000E9] = 0xE9;
u2b_iso8859_10[0x0000EB] = 0xEB;
u2b_iso8859_10[0x0000ED] = 0xED;
u2b_iso8859_10[0x0000EE] = 0xEE;
u2b_iso8859_10[0x0000EF] = 0xEF;
u2b_iso8859_10[0x0000F0] = 0xF0;
u2b_iso8859_10[0x0000F3] = 0xF3;
u2b_iso8859_10[0x0000F4] = 0xF4;
u2b_iso8859_10[0x0000F5] = 0xF5;
u2b_iso8859_10[0x0000F6] = 0xF6;
u2b_iso8859_10[0x0000F8] = 0xF8;
u2b_iso8859_10[0x0000FA] = 0xFA;
u2b_iso8859_10[0x0000FB] = 0xFB;
u2b_iso8859_10[0x0000FC] = 0xFC;
u2b_iso8859_10[0x0000FD] = 0xFD;
u2b_iso8859_10[0x0000FE] = 0xFE;
u2b_iso8859_10[0x000100] = 0xC0;
u2b_iso8859_10[0x000101] = 0xE0;
u2b_iso8859_10[0x000104] = 0xA1;
u2b_iso8859_10[0x000105] = 0xB1;
u2b_iso8859_10[0x00010C] = 0xC8;
u2b_iso8859_10[0x00010D] = 0xE8;
u2b_iso8859_10[0x000110] = 0xA9;
u2b_iso8859_10[0x000111] = 0xB9;
u2b_iso8859_10[0x000112] = 0xA2;
u2b_iso8859_10[0x000113] = 0xB2;
u2b_iso8859_10[0x000116] = 0xCC;
u2b_iso8859_10[0x000117] = 0xEC;
u2b_iso8859_10[0x000118] = 0xCA;
u2b_iso8859_10[0x000119] = 0xEA;
u2b_iso8859_10[0x000122] = 0xA3;
u2b_iso8859_10[0x000123] = 0xB3;
u2b_iso8859_10[0x000128] = 0xA5;
u2b_iso8859_10[0x000129] = 0xB5;
u2b_iso8859_10[0x00012A] = 0xA4;
u2b_iso8859_10[0x00012B] = 0xB4;
u2b_iso8859_10[0x00012E] = 0xC7;
u2b_iso8859_10[0x00012F] = 0xE7;
u2b_iso8859_10[0x000136] = 0xA6;
u2b_iso8859_10[0x000137] = 0xB6;
u2b_iso8859_10[0x000138] = 0xFF;
u2b_iso8859_10[0x00013B] = 0xA8;
u2b_iso8859_10[0x00013C] = 0xB8;
u2b_iso8859_10[0x000145] = 0xD1;
u2b_iso8859_10[0x000146] = 0xF1;
u2b_iso8859_10[0x00014A] = 0xAF;
u2b_iso8859_10[0x00014B] = 0xBF;
u2b_iso8859_10[0x00014C] = 0xD2;
u2b_iso8859_10[0x00014D] = 0xF2;
u2b_iso8859_10[0x000160] = 0xAA;
u2b_iso8859_10[0x000161] = 0xBA;
u2b_iso8859_10[0x000166] = 0xAB;
u2b_iso8859_10[0x000167] = 0xBB;
u2b_iso8859_10[0x000168] = 0xD7;
u2b_iso8859_10[0x000169] = 0xF7;
u2b_iso8859_10[0x00016A] = 0xAE;
u2b_iso8859_10[0x00016B] = 0xBE;
u2b_iso8859_10[0x000172] = 0xD9;
u2b_iso8859_10[0x000173] = 0xF9;
u2b_iso8859_10[0x00017D] = 0xAC;
u2b_iso8859_10[0x00017E] = 0xBC;
u2b_iso8859_10[0x002015] = 0xBD;
// u2b_iso8859_10.size() == 255
u2b["ISO-8859-10"] = &u2b_iso8859_10;
}

void data_iso8859_11_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-11");

static ucs4_t b2u_iso8859_11[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000E01, 0x000E02, 0x000E03, 0x000E04, 0x000E05, 0x000E06, 0x000E07, 
0x000E08, 0x000E09, 0x000E0A, 0x000E0B, 0x000E0C, 0x000E0D, 0x000E0E, 0x000E0F, 
0x000E10, 0x000E11, 0x000E12, 0x000E13, 0x000E14, 0x000E15, 0x000E16, 0x000E17, 
0x000E18, 0x000E19, 0x000E1A, 0x000E1B, 0x000E1C, 0x000E1D, 0x000E1E, 0x000E1F, 
0x000E20, 0x000E21, 0x000E22, 0x000E23, 0x000E24, 0x000E25, 0x000E26, 0x000E27, 
0x000E28, 0x000E29, 0x000E2A, 0x000E2B, 0x000E2C, 0x000E2D, 0x000E2E, 0x000E2F, 
0x000E30, 0x000E31, 0x000E32, 0x000E33, 0x000E34, 0x000E35, 0x000E36, 0x000E37, 
0x000E38, 0x000E39, 0x000E3A, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x000E3F, 
0x000E40, 0x000E41, 0x000E42, 0x000E43, 0x000E44, 0x000E45, 0x000E46, 0x000E47, 
0x000E48, 0x000E49, 0x000E4A, 0x000E4B, 0x000E4C, 0x000E4D, 0x000E4E, 0x000E4F, 
0x000E50, 0x000E51, 0x000E52, 0x000E53, 0x000E54, 0x000E55, 0x000E56, 0x000E57, 
0x000E58, 0x000E59, 0x000E5A, 0x000E5B, 0x0000FC, 0x0000FD, 0x0000FE, 0x0000FF, 
};
b2u["ISO-8859-11"] = &b2u_iso8859_11;

static U2BDataMap u2b_iso8859_11;
u2b_iso8859_11[0x000001] = 0x01;
u2b_iso8859_11[0x000002] = 0x02;
u2b_iso8859_11[0x000003] = 0x03;
u2b_iso8859_11[0x000004] = 0x04;
u2b_iso8859_11[0x000005] = 0x05;
u2b_iso8859_11[0x000006] = 0x06;
u2b_iso8859_11[0x000007] = 0x07;
u2b_iso8859_11[0x000008] = 0x08;
u2b_iso8859_11[0x000009] = 0x09;
u2b_iso8859_11[0x00000A] = 0x0A;
u2b_iso8859_11[0x00000B] = 0x0B;
u2b_iso8859_11[0x00000C] = 0x0C;
u2b_iso8859_11[0x00000D] = 0x0D;
u2b_iso8859_11[0x00000E] = 0x0E;
u2b_iso8859_11[0x00000F] = 0x0F;
u2b_iso8859_11[0x000010] = 0x10;
u2b_iso8859_11[0x000011] = 0x11;
u2b_iso8859_11[0x000012] = 0x12;
u2b_iso8859_11[0x000013] = 0x13;
u2b_iso8859_11[0x000014] = 0x14;
u2b_iso8859_11[0x000015] = 0x15;
u2b_iso8859_11[0x000016] = 0x16;
u2b_iso8859_11[0x000017] = 0x17;
u2b_iso8859_11[0x000018] = 0x18;
u2b_iso8859_11[0x000019] = 0x19;
u2b_iso8859_11[0x00001A] = 0x1A;
u2b_iso8859_11[0x00001B] = 0x1B;
u2b_iso8859_11[0x00001C] = 0x1C;
u2b_iso8859_11[0x00001D] = 0x1D;
u2b_iso8859_11[0x00001E] = 0x1E;
u2b_iso8859_11[0x00001F] = 0x1F;
u2b_iso8859_11[0x000020] = 0x20;
u2b_iso8859_11[0x000021] = 0x21;
u2b_iso8859_11[0x000022] = 0x22;
u2b_iso8859_11[0x000023] = 0x23;
u2b_iso8859_11[0x000024] = 0x24;
u2b_iso8859_11[0x000025] = 0x25;
u2b_iso8859_11[0x000026] = 0x26;
u2b_iso8859_11[0x000027] = 0x27;
u2b_iso8859_11[0x000028] = 0x28;
u2b_iso8859_11[0x000029] = 0x29;
u2b_iso8859_11[0x00002A] = 0x2A;
u2b_iso8859_11[0x00002B] = 0x2B;
u2b_iso8859_11[0x00002C] = 0x2C;
u2b_iso8859_11[0x00002D] = 0x2D;
u2b_iso8859_11[0x00002E] = 0x2E;
u2b_iso8859_11[0x00002F] = 0x2F;
u2b_iso8859_11[0x000030] = 0x30;
u2b_iso8859_11[0x000031] = 0x31;
u2b_iso8859_11[0x000032] = 0x32;
u2b_iso8859_11[0x000033] = 0x33;
u2b_iso8859_11[0x000034] = 0x34;
u2b_iso8859_11[0x000035] = 0x35;
u2b_iso8859_11[0x000036] = 0x36;
u2b_iso8859_11[0x000037] = 0x37;
u2b_iso8859_11[0x000038] = 0x38;
u2b_iso8859_11[0x000039] = 0x39;
u2b_iso8859_11[0x00003A] = 0x3A;
u2b_iso8859_11[0x00003B] = 0x3B;
u2b_iso8859_11[0x00003C] = 0x3C;
u2b_iso8859_11[0x00003D] = 0x3D;
u2b_iso8859_11[0x00003E] = 0x3E;
u2b_iso8859_11[0x00003F] = 0x3F;
u2b_iso8859_11[0x000040] = 0x40;
u2b_iso8859_11[0x000041] = 0x41;
u2b_iso8859_11[0x000042] = 0x42;
u2b_iso8859_11[0x000043] = 0x43;
u2b_iso8859_11[0x000044] = 0x44;
u2b_iso8859_11[0x000045] = 0x45;
u2b_iso8859_11[0x000046] = 0x46;
u2b_iso8859_11[0x000047] = 0x47;
u2b_iso8859_11[0x000048] = 0x48;
u2b_iso8859_11[0x000049] = 0x49;
u2b_iso8859_11[0x00004A] = 0x4A;
u2b_iso8859_11[0x00004B] = 0x4B;
u2b_iso8859_11[0x00004C] = 0x4C;
u2b_iso8859_11[0x00004D] = 0x4D;
u2b_iso8859_11[0x00004E] = 0x4E;
u2b_iso8859_11[0x00004F] = 0x4F;
u2b_iso8859_11[0x000050] = 0x50;
u2b_iso8859_11[0x000051] = 0x51;
u2b_iso8859_11[0x000052] = 0x52;
u2b_iso8859_11[0x000053] = 0x53;
u2b_iso8859_11[0x000054] = 0x54;
u2b_iso8859_11[0x000055] = 0x55;
u2b_iso8859_11[0x000056] = 0x56;
u2b_iso8859_11[0x000057] = 0x57;
u2b_iso8859_11[0x000058] = 0x58;
u2b_iso8859_11[0x000059] = 0x59;
u2b_iso8859_11[0x00005A] = 0x5A;
u2b_iso8859_11[0x00005B] = 0x5B;
u2b_iso8859_11[0x00005C] = 0x5C;
u2b_iso8859_11[0x00005D] = 0x5D;
u2b_iso8859_11[0x00005E] = 0x5E;
u2b_iso8859_11[0x00005F] = 0x5F;
u2b_iso8859_11[0x000060] = 0x60;
u2b_iso8859_11[0x000061] = 0x61;
u2b_iso8859_11[0x000062] = 0x62;
u2b_iso8859_11[0x000063] = 0x63;
u2b_iso8859_11[0x000064] = 0x64;
u2b_iso8859_11[0x000065] = 0x65;
u2b_iso8859_11[0x000066] = 0x66;
u2b_iso8859_11[0x000067] = 0x67;
u2b_iso8859_11[0x000068] = 0x68;
u2b_iso8859_11[0x000069] = 0x69;
u2b_iso8859_11[0x00006A] = 0x6A;
u2b_iso8859_11[0x00006B] = 0x6B;
u2b_iso8859_11[0x00006C] = 0x6C;
u2b_iso8859_11[0x00006D] = 0x6D;
u2b_iso8859_11[0x00006E] = 0x6E;
u2b_iso8859_11[0x00006F] = 0x6F;
u2b_iso8859_11[0x000070] = 0x70;
u2b_iso8859_11[0x000071] = 0x71;
u2b_iso8859_11[0x000072] = 0x72;
u2b_iso8859_11[0x000073] = 0x73;
u2b_iso8859_11[0x000074] = 0x74;
u2b_iso8859_11[0x000075] = 0x75;
u2b_iso8859_11[0x000076] = 0x76;
u2b_iso8859_11[0x000077] = 0x77;
u2b_iso8859_11[0x000078] = 0x78;
u2b_iso8859_11[0x000079] = 0x79;
u2b_iso8859_11[0x00007A] = 0x7A;
u2b_iso8859_11[0x00007B] = 0x7B;
u2b_iso8859_11[0x00007C] = 0x7C;
u2b_iso8859_11[0x00007D] = 0x7D;
u2b_iso8859_11[0x00007E] = 0x7E;
u2b_iso8859_11[0x00007F] = 0x7F;
u2b_iso8859_11[0x000080] = 0x80;
u2b_iso8859_11[0x000081] = 0x81;
u2b_iso8859_11[0x000082] = 0x82;
u2b_iso8859_11[0x000083] = 0x83;
u2b_iso8859_11[0x000084] = 0x84;
u2b_iso8859_11[0x000085] = 0x85;
u2b_iso8859_11[0x000086] = 0x86;
u2b_iso8859_11[0x000087] = 0x87;
u2b_iso8859_11[0x000088] = 0x88;
u2b_iso8859_11[0x000089] = 0x89;
u2b_iso8859_11[0x00008A] = 0x8A;
u2b_iso8859_11[0x00008B] = 0x8B;
u2b_iso8859_11[0x00008C] = 0x8C;
u2b_iso8859_11[0x00008D] = 0x8D;
u2b_iso8859_11[0x00008E] = 0x8E;
u2b_iso8859_11[0x00008F] = 0x8F;
u2b_iso8859_11[0x000090] = 0x90;
u2b_iso8859_11[0x000091] = 0x91;
u2b_iso8859_11[0x000092] = 0x92;
u2b_iso8859_11[0x000093] = 0x93;
u2b_iso8859_11[0x000094] = 0x94;
u2b_iso8859_11[0x000095] = 0x95;
u2b_iso8859_11[0x000096] = 0x96;
u2b_iso8859_11[0x000097] = 0x97;
u2b_iso8859_11[0x000098] = 0x98;
u2b_iso8859_11[0x000099] = 0x99;
u2b_iso8859_11[0x00009A] = 0x9A;
u2b_iso8859_11[0x00009B] = 0x9B;
u2b_iso8859_11[0x00009C] = 0x9C;
u2b_iso8859_11[0x00009D] = 0x9D;
u2b_iso8859_11[0x00009E] = 0x9E;
u2b_iso8859_11[0x00009F] = 0x9F;
u2b_iso8859_11[0x0000A0] = 0xA0;
u2b_iso8859_11[0x0000DB] = 0xDB;
u2b_iso8859_11[0x0000DC] = 0xDC;
u2b_iso8859_11[0x0000DD] = 0xDD;
u2b_iso8859_11[0x0000DE] = 0xDE;
u2b_iso8859_11[0x0000FC] = 0xFC;
u2b_iso8859_11[0x0000FD] = 0xFD;
u2b_iso8859_11[0x0000FE] = 0xFE;
u2b_iso8859_11[0x0000FF] = 0xFF;
u2b_iso8859_11[0x000E01] = 0xA1;
u2b_iso8859_11[0x000E02] = 0xA2;
u2b_iso8859_11[0x000E03] = 0xA3;
u2b_iso8859_11[0x000E04] = 0xA4;
u2b_iso8859_11[0x000E05] = 0xA5;
u2b_iso8859_11[0x000E06] = 0xA6;
u2b_iso8859_11[0x000E07] = 0xA7;
u2b_iso8859_11[0x000E08] = 0xA8;
u2b_iso8859_11[0x000E09] = 0xA9;
u2b_iso8859_11[0x000E0A] = 0xAA;
u2b_iso8859_11[0x000E0B] = 0xAB;
u2b_iso8859_11[0x000E0C] = 0xAC;
u2b_iso8859_11[0x000E0D] = 0xAD;
u2b_iso8859_11[0x000E0E] = 0xAE;
u2b_iso8859_11[0x000E0F] = 0xAF;
u2b_iso8859_11[0x000E10] = 0xB0;
u2b_iso8859_11[0x000E11] = 0xB1;
u2b_iso8859_11[0x000E12] = 0xB2;
u2b_iso8859_11[0x000E13] = 0xB3;
u2b_iso8859_11[0x000E14] = 0xB4;
u2b_iso8859_11[0x000E15] = 0xB5;
u2b_iso8859_11[0x000E16] = 0xB6;
u2b_iso8859_11[0x000E17] = 0xB7;
u2b_iso8859_11[0x000E18] = 0xB8;
u2b_iso8859_11[0x000E19] = 0xB9;
u2b_iso8859_11[0x000E1A] = 0xBA;
u2b_iso8859_11[0x000E1B] = 0xBB;
u2b_iso8859_11[0x000E1C] = 0xBC;
u2b_iso8859_11[0x000E1D] = 0xBD;
u2b_iso8859_11[0x000E1E] = 0xBE;
u2b_iso8859_11[0x000E1F] = 0xBF;
u2b_iso8859_11[0x000E20] = 0xC0;
u2b_iso8859_11[0x000E21] = 0xC1;
u2b_iso8859_11[0x000E22] = 0xC2;
u2b_iso8859_11[0x000E23] = 0xC3;
u2b_iso8859_11[0x000E24] = 0xC4;
u2b_iso8859_11[0x000E25] = 0xC5;
u2b_iso8859_11[0x000E26] = 0xC6;
u2b_iso8859_11[0x000E27] = 0xC7;
u2b_iso8859_11[0x000E28] = 0xC8;
u2b_iso8859_11[0x000E29] = 0xC9;
u2b_iso8859_11[0x000E2A] = 0xCA;
u2b_iso8859_11[0x000E2B] = 0xCB;
u2b_iso8859_11[0x000E2C] = 0xCC;
u2b_iso8859_11[0x000E2D] = 0xCD;
u2b_iso8859_11[0x000E2E] = 0xCE;
u2b_iso8859_11[0x000E2F] = 0xCF;
u2b_iso8859_11[0x000E30] = 0xD0;
u2b_iso8859_11[0x000E31] = 0xD1;
u2b_iso8859_11[0x000E32] = 0xD2;
u2b_iso8859_11[0x000E33] = 0xD3;
u2b_iso8859_11[0x000E34] = 0xD4;
u2b_iso8859_11[0x000E35] = 0xD5;
u2b_iso8859_11[0x000E36] = 0xD6;
u2b_iso8859_11[0x000E37] = 0xD7;
u2b_iso8859_11[0x000E38] = 0xD8;
u2b_iso8859_11[0x000E39] = 0xD9;
u2b_iso8859_11[0x000E3A] = 0xDA;
u2b_iso8859_11[0x000E3F] = 0xDF;
u2b_iso8859_11[0x000E40] = 0xE0;
u2b_iso8859_11[0x000E41] = 0xE1;
u2b_iso8859_11[0x000E42] = 0xE2;
u2b_iso8859_11[0x000E43] = 0xE3;
u2b_iso8859_11[0x000E44] = 0xE4;
u2b_iso8859_11[0x000E45] = 0xE5;
u2b_iso8859_11[0x000E46] = 0xE6;
u2b_iso8859_11[0x000E47] = 0xE7;
u2b_iso8859_11[0x000E48] = 0xE8;
u2b_iso8859_11[0x000E49] = 0xE9;
u2b_iso8859_11[0x000E4A] = 0xEA;
u2b_iso8859_11[0x000E4B] = 0xEB;
u2b_iso8859_11[0x000E4C] = 0xEC;
u2b_iso8859_11[0x000E4D] = 0xED;
u2b_iso8859_11[0x000E4E] = 0xEE;
u2b_iso8859_11[0x000E4F] = 0xEF;
u2b_iso8859_11[0x000E50] = 0xF0;
u2b_iso8859_11[0x000E51] = 0xF1;
u2b_iso8859_11[0x000E52] = 0xF2;
u2b_iso8859_11[0x000E53] = 0xF3;
u2b_iso8859_11[0x000E54] = 0xF4;
u2b_iso8859_11[0x000E55] = 0xF5;
u2b_iso8859_11[0x000E56] = 0xF6;
u2b_iso8859_11[0x000E57] = 0xF7;
u2b_iso8859_11[0x000E58] = 0xF8;
u2b_iso8859_11[0x000E59] = 0xF9;
u2b_iso8859_11[0x000E5A] = 0xFA;
u2b_iso8859_11[0x000E5B] = 0xFB;
// u2b_iso8859_11.size() == 255
u2b["ISO-8859-11"] = &u2b_iso8859_11;
}

void data_iso8859_13_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-13");

static ucs4_t b2u_iso8859_13[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x00201D, 0x0000A2, 0x0000A3, 0x0000A4, 0x00201E, 0x0000A6, 0x0000A7, 
0x0000D8, 0x0000A9, 0x000156, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000C6, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x00201C, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000F8, 0x0000B9, 0x000157, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000E6, 
0x000104, 0x00012E, 0x000100, 0x000106, 0x0000C4, 0x0000C5, 0x000118, 0x000112, 
0x00010C, 0x0000C9, 0x000179, 0x000116, 0x000122, 0x000136, 0x00012A, 0x00013B, 
0x000160, 0x000143, 0x000145, 0x0000D3, 0x00014C, 0x0000D5, 0x0000D6, 0x0000D7, 
0x000172, 0x000141, 0x00015A, 0x00016A, 0x0000DC, 0x00017B, 0x00017D, 0x0000DF, 
0x000105, 0x00012F, 0x000101, 0x000107, 0x0000E4, 0x0000E5, 0x000119, 0x000113, 
0x00010D, 0x0000E9, 0x00017A, 0x000117, 0x000123, 0x000137, 0x00012B, 0x00013C, 
0x000161, 0x000144, 0x000146, 0x0000F3, 0x00014D, 0x0000F5, 0x0000F6, 0x0000F7, 
0x000173, 0x000142, 0x00015B, 0x00016B, 0x0000FC, 0x00017C, 0x00017E, 0x002019, 
};
b2u["ISO-8859-13"] = &b2u_iso8859_13;

static U2BDataMap u2b_iso8859_13;
u2b_iso8859_13[0x000001] = 0x01;
u2b_iso8859_13[0x000002] = 0x02;
u2b_iso8859_13[0x000003] = 0x03;
u2b_iso8859_13[0x000004] = 0x04;
u2b_iso8859_13[0x000005] = 0x05;
u2b_iso8859_13[0x000006] = 0x06;
u2b_iso8859_13[0x000007] = 0x07;
u2b_iso8859_13[0x000008] = 0x08;
u2b_iso8859_13[0x000009] = 0x09;
u2b_iso8859_13[0x00000A] = 0x0A;
u2b_iso8859_13[0x00000B] = 0x0B;
u2b_iso8859_13[0x00000C] = 0x0C;
u2b_iso8859_13[0x00000D] = 0x0D;
u2b_iso8859_13[0x00000E] = 0x0E;
u2b_iso8859_13[0x00000F] = 0x0F;
u2b_iso8859_13[0x000010] = 0x10;
u2b_iso8859_13[0x000011] = 0x11;
u2b_iso8859_13[0x000012] = 0x12;
u2b_iso8859_13[0x000013] = 0x13;
u2b_iso8859_13[0x000014] = 0x14;
u2b_iso8859_13[0x000015] = 0x15;
u2b_iso8859_13[0x000016] = 0x16;
u2b_iso8859_13[0x000017] = 0x17;
u2b_iso8859_13[0x000018] = 0x18;
u2b_iso8859_13[0x000019] = 0x19;
u2b_iso8859_13[0x00001A] = 0x1A;
u2b_iso8859_13[0x00001B] = 0x1B;
u2b_iso8859_13[0x00001C] = 0x1C;
u2b_iso8859_13[0x00001D] = 0x1D;
u2b_iso8859_13[0x00001E] = 0x1E;
u2b_iso8859_13[0x00001F] = 0x1F;
u2b_iso8859_13[0x000020] = 0x20;
u2b_iso8859_13[0x000021] = 0x21;
u2b_iso8859_13[0x000022] = 0x22;
u2b_iso8859_13[0x000023] = 0x23;
u2b_iso8859_13[0x000024] = 0x24;
u2b_iso8859_13[0x000025] = 0x25;
u2b_iso8859_13[0x000026] = 0x26;
u2b_iso8859_13[0x000027] = 0x27;
u2b_iso8859_13[0x000028] = 0x28;
u2b_iso8859_13[0x000029] = 0x29;
u2b_iso8859_13[0x00002A] = 0x2A;
u2b_iso8859_13[0x00002B] = 0x2B;
u2b_iso8859_13[0x00002C] = 0x2C;
u2b_iso8859_13[0x00002D] = 0x2D;
u2b_iso8859_13[0x00002E] = 0x2E;
u2b_iso8859_13[0x00002F] = 0x2F;
u2b_iso8859_13[0x000030] = 0x30;
u2b_iso8859_13[0x000031] = 0x31;
u2b_iso8859_13[0x000032] = 0x32;
u2b_iso8859_13[0x000033] = 0x33;
u2b_iso8859_13[0x000034] = 0x34;
u2b_iso8859_13[0x000035] = 0x35;
u2b_iso8859_13[0x000036] = 0x36;
u2b_iso8859_13[0x000037] = 0x37;
u2b_iso8859_13[0x000038] = 0x38;
u2b_iso8859_13[0x000039] = 0x39;
u2b_iso8859_13[0x00003A] = 0x3A;
u2b_iso8859_13[0x00003B] = 0x3B;
u2b_iso8859_13[0x00003C] = 0x3C;
u2b_iso8859_13[0x00003D] = 0x3D;
u2b_iso8859_13[0x00003E] = 0x3E;
u2b_iso8859_13[0x00003F] = 0x3F;
u2b_iso8859_13[0x000040] = 0x40;
u2b_iso8859_13[0x000041] = 0x41;
u2b_iso8859_13[0x000042] = 0x42;
u2b_iso8859_13[0x000043] = 0x43;
u2b_iso8859_13[0x000044] = 0x44;
u2b_iso8859_13[0x000045] = 0x45;
u2b_iso8859_13[0x000046] = 0x46;
u2b_iso8859_13[0x000047] = 0x47;
u2b_iso8859_13[0x000048] = 0x48;
u2b_iso8859_13[0x000049] = 0x49;
u2b_iso8859_13[0x00004A] = 0x4A;
u2b_iso8859_13[0x00004B] = 0x4B;
u2b_iso8859_13[0x00004C] = 0x4C;
u2b_iso8859_13[0x00004D] = 0x4D;
u2b_iso8859_13[0x00004E] = 0x4E;
u2b_iso8859_13[0x00004F] = 0x4F;
u2b_iso8859_13[0x000050] = 0x50;
u2b_iso8859_13[0x000051] = 0x51;
u2b_iso8859_13[0x000052] = 0x52;
u2b_iso8859_13[0x000053] = 0x53;
u2b_iso8859_13[0x000054] = 0x54;
u2b_iso8859_13[0x000055] = 0x55;
u2b_iso8859_13[0x000056] = 0x56;
u2b_iso8859_13[0x000057] = 0x57;
u2b_iso8859_13[0x000058] = 0x58;
u2b_iso8859_13[0x000059] = 0x59;
u2b_iso8859_13[0x00005A] = 0x5A;
u2b_iso8859_13[0x00005B] = 0x5B;
u2b_iso8859_13[0x00005C] = 0x5C;
u2b_iso8859_13[0x00005D] = 0x5D;
u2b_iso8859_13[0x00005E] = 0x5E;
u2b_iso8859_13[0x00005F] = 0x5F;
u2b_iso8859_13[0x000060] = 0x60;
u2b_iso8859_13[0x000061] = 0x61;
u2b_iso8859_13[0x000062] = 0x62;
u2b_iso8859_13[0x000063] = 0x63;
u2b_iso8859_13[0x000064] = 0x64;
u2b_iso8859_13[0x000065] = 0x65;
u2b_iso8859_13[0x000066] = 0x66;
u2b_iso8859_13[0x000067] = 0x67;
u2b_iso8859_13[0x000068] = 0x68;
u2b_iso8859_13[0x000069] = 0x69;
u2b_iso8859_13[0x00006A] = 0x6A;
u2b_iso8859_13[0x00006B] = 0x6B;
u2b_iso8859_13[0x00006C] = 0x6C;
u2b_iso8859_13[0x00006D] = 0x6D;
u2b_iso8859_13[0x00006E] = 0x6E;
u2b_iso8859_13[0x00006F] = 0x6F;
u2b_iso8859_13[0x000070] = 0x70;
u2b_iso8859_13[0x000071] = 0x71;
u2b_iso8859_13[0x000072] = 0x72;
u2b_iso8859_13[0x000073] = 0x73;
u2b_iso8859_13[0x000074] = 0x74;
u2b_iso8859_13[0x000075] = 0x75;
u2b_iso8859_13[0x000076] = 0x76;
u2b_iso8859_13[0x000077] = 0x77;
u2b_iso8859_13[0x000078] = 0x78;
u2b_iso8859_13[0x000079] = 0x79;
u2b_iso8859_13[0x00007A] = 0x7A;
u2b_iso8859_13[0x00007B] = 0x7B;
u2b_iso8859_13[0x00007C] = 0x7C;
u2b_iso8859_13[0x00007D] = 0x7D;
u2b_iso8859_13[0x00007E] = 0x7E;
u2b_iso8859_13[0x00007F] = 0x7F;
u2b_iso8859_13[0x000080] = 0x80;
u2b_iso8859_13[0x000081] = 0x81;
u2b_iso8859_13[0x000082] = 0x82;
u2b_iso8859_13[0x000083] = 0x83;
u2b_iso8859_13[0x000084] = 0x84;
u2b_iso8859_13[0x000085] = 0x85;
u2b_iso8859_13[0x000086] = 0x86;
u2b_iso8859_13[0x000087] = 0x87;
u2b_iso8859_13[0x000088] = 0x88;
u2b_iso8859_13[0x000089] = 0x89;
u2b_iso8859_13[0x00008A] = 0x8A;
u2b_iso8859_13[0x00008B] = 0x8B;
u2b_iso8859_13[0x00008C] = 0x8C;
u2b_iso8859_13[0x00008D] = 0x8D;
u2b_iso8859_13[0x00008E] = 0x8E;
u2b_iso8859_13[0x00008F] = 0x8F;
u2b_iso8859_13[0x000090] = 0x90;
u2b_iso8859_13[0x000091] = 0x91;
u2b_iso8859_13[0x000092] = 0x92;
u2b_iso8859_13[0x000093] = 0x93;
u2b_iso8859_13[0x000094] = 0x94;
u2b_iso8859_13[0x000095] = 0x95;
u2b_iso8859_13[0x000096] = 0x96;
u2b_iso8859_13[0x000097] = 0x97;
u2b_iso8859_13[0x000098] = 0x98;
u2b_iso8859_13[0x000099] = 0x99;
u2b_iso8859_13[0x00009A] = 0x9A;
u2b_iso8859_13[0x00009B] = 0x9B;
u2b_iso8859_13[0x00009C] = 0x9C;
u2b_iso8859_13[0x00009D] = 0x9D;
u2b_iso8859_13[0x00009E] = 0x9E;
u2b_iso8859_13[0x00009F] = 0x9F;
u2b_iso8859_13[0x0000A0] = 0xA0;
u2b_iso8859_13[0x0000A2] = 0xA2;
u2b_iso8859_13[0x0000A3] = 0xA3;
u2b_iso8859_13[0x0000A4] = 0xA4;
u2b_iso8859_13[0x0000A6] = 0xA6;
u2b_iso8859_13[0x0000A7] = 0xA7;
u2b_iso8859_13[0x0000A9] = 0xA9;
u2b_iso8859_13[0x0000AB] = 0xAB;
u2b_iso8859_13[0x0000AC] = 0xAC;
u2b_iso8859_13[0x0000AD] = 0xAD;
u2b_iso8859_13[0x0000AE] = 0xAE;
u2b_iso8859_13[0x0000B0] = 0xB0;
u2b_iso8859_13[0x0000B1] = 0xB1;
u2b_iso8859_13[0x0000B2] = 0xB2;
u2b_iso8859_13[0x0000B3] = 0xB3;
u2b_iso8859_13[0x0000B5] = 0xB5;
u2b_iso8859_13[0x0000B6] = 0xB6;
u2b_iso8859_13[0x0000B7] = 0xB7;
u2b_iso8859_13[0x0000B9] = 0xB9;
u2b_iso8859_13[0x0000BB] = 0xBB;
u2b_iso8859_13[0x0000BC] = 0xBC;
u2b_iso8859_13[0x0000BD] = 0xBD;
u2b_iso8859_13[0x0000BE] = 0xBE;
u2b_iso8859_13[0x0000C4] = 0xC4;
u2b_iso8859_13[0x0000C5] = 0xC5;
u2b_iso8859_13[0x0000C6] = 0xAF;
u2b_iso8859_13[0x0000C9] = 0xC9;
u2b_iso8859_13[0x0000D3] = 0xD3;
u2b_iso8859_13[0x0000D5] = 0xD5;
u2b_iso8859_13[0x0000D6] = 0xD6;
u2b_iso8859_13[0x0000D7] = 0xD7;
u2b_iso8859_13[0x0000D8] = 0xA8;
u2b_iso8859_13[0x0000DC] = 0xDC;
u2b_iso8859_13[0x0000DF] = 0xDF;
u2b_iso8859_13[0x0000E4] = 0xE4;
u2b_iso8859_13[0x0000E5] = 0xE5;
u2b_iso8859_13[0x0000E6] = 0xBF;
u2b_iso8859_13[0x0000E9] = 0xE9;
u2b_iso8859_13[0x0000F3] = 0xF3;
u2b_iso8859_13[0x0000F5] = 0xF5;
u2b_iso8859_13[0x0000F6] = 0xF6;
u2b_iso8859_13[0x0000F7] = 0xF7;
u2b_iso8859_13[0x0000F8] = 0xB8;
u2b_iso8859_13[0x0000FC] = 0xFC;
u2b_iso8859_13[0x000100] = 0xC2;
u2b_iso8859_13[0x000101] = 0xE2;
u2b_iso8859_13[0x000104] = 0xC0;
u2b_iso8859_13[0x000105] = 0xE0;
u2b_iso8859_13[0x000106] = 0xC3;
u2b_iso8859_13[0x000107] = 0xE3;
u2b_iso8859_13[0x00010C] = 0xC8;
u2b_iso8859_13[0x00010D] = 0xE8;
u2b_iso8859_13[0x000112] = 0xC7;
u2b_iso8859_13[0x000113] = 0xE7;
u2b_iso8859_13[0x000116] = 0xCB;
u2b_iso8859_13[0x000117] = 0xEB;
u2b_iso8859_13[0x000118] = 0xC6;
u2b_iso8859_13[0x000119] = 0xE6;
u2b_iso8859_13[0x000122] = 0xCC;
u2b_iso8859_13[0x000123] = 0xEC;
u2b_iso8859_13[0x00012A] = 0xCE;
u2b_iso8859_13[0x00012B] = 0xEE;
u2b_iso8859_13[0x00012E] = 0xC1;
u2b_iso8859_13[0x00012F] = 0xE1;
u2b_iso8859_13[0x000136] = 0xCD;
u2b_iso8859_13[0x000137] = 0xED;
u2b_iso8859_13[0x00013B] = 0xCF;
u2b_iso8859_13[0x00013C] = 0xEF;
u2b_iso8859_13[0x000141] = 0xD9;
u2b_iso8859_13[0x000142] = 0xF9;
u2b_iso8859_13[0x000143] = 0xD1;
u2b_iso8859_13[0x000144] = 0xF1;
u2b_iso8859_13[0x000145] = 0xD2;
u2b_iso8859_13[0x000146] = 0xF2;
u2b_iso8859_13[0x00014C] = 0xD4;
u2b_iso8859_13[0x00014D] = 0xF4;
u2b_iso8859_13[0x000156] = 0xAA;
u2b_iso8859_13[0x000157] = 0xBA;
u2b_iso8859_13[0x00015A] = 0xDA;
u2b_iso8859_13[0x00015B] = 0xFA;
u2b_iso8859_13[0x000160] = 0xD0;
u2b_iso8859_13[0x000161] = 0xF0;
u2b_iso8859_13[0x00016A] = 0xDB;
u2b_iso8859_13[0x00016B] = 0xFB;
u2b_iso8859_13[0x000172] = 0xD8;
u2b_iso8859_13[0x000173] = 0xF8;
u2b_iso8859_13[0x000179] = 0xCA;
u2b_iso8859_13[0x00017A] = 0xEA;
u2b_iso8859_13[0x00017B] = 0xDD;
u2b_iso8859_13[0x00017C] = 0xFD;
u2b_iso8859_13[0x00017D] = 0xDE;
u2b_iso8859_13[0x00017E] = 0xFE;
u2b_iso8859_13[0x002019] = 0xFF;
u2b_iso8859_13[0x00201C] = 0xB4;
u2b_iso8859_13[0x00201D] = 0xA1;
u2b_iso8859_13[0x00201E] = 0xA5;
// u2b_iso8859_13.size() == 255
u2b["ISO-8859-13"] = &u2b_iso8859_13;
}

void data_iso8859_14_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-14");

static ucs4_t b2u_iso8859_14[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x001E02, 0x001E03, 0x0000A3, 0x00010A, 0x00010B, 0x001E0A, 0x0000A7, 
0x001E80, 0x0000A9, 0x001E82, 0x001E0B, 0x001EF2, 0x0000AD, 0x0000AE, 0x000178, 
0x001E1E, 0x001E1F, 0x000120, 0x000121, 0x001E40, 0x001E41, 0x0000B6, 0x001E56, 
0x001E81, 0x001E57, 0x001E83, 0x001E60, 0x001EF3, 0x001E84, 0x001E85, 0x001E61, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x000174, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x001E6A, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x0000DD, 0x000176, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x000175, 0x0000F1, 0x0000F2, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x001E6B, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x0000FD, 0x000177, 0x0000FF, 
};
b2u["ISO-8859-14"] = &b2u_iso8859_14;

static U2BDataMap u2b_iso8859_14;
u2b_iso8859_14[0x000001] = 0x01;
u2b_iso8859_14[0x000002] = 0x02;
u2b_iso8859_14[0x000003] = 0x03;
u2b_iso8859_14[0x000004] = 0x04;
u2b_iso8859_14[0x000005] = 0x05;
u2b_iso8859_14[0x000006] = 0x06;
u2b_iso8859_14[0x000007] = 0x07;
u2b_iso8859_14[0x000008] = 0x08;
u2b_iso8859_14[0x000009] = 0x09;
u2b_iso8859_14[0x00000A] = 0x0A;
u2b_iso8859_14[0x00000B] = 0x0B;
u2b_iso8859_14[0x00000C] = 0x0C;
u2b_iso8859_14[0x00000D] = 0x0D;
u2b_iso8859_14[0x00000E] = 0x0E;
u2b_iso8859_14[0x00000F] = 0x0F;
u2b_iso8859_14[0x000010] = 0x10;
u2b_iso8859_14[0x000011] = 0x11;
u2b_iso8859_14[0x000012] = 0x12;
u2b_iso8859_14[0x000013] = 0x13;
u2b_iso8859_14[0x000014] = 0x14;
u2b_iso8859_14[0x000015] = 0x15;
u2b_iso8859_14[0x000016] = 0x16;
u2b_iso8859_14[0x000017] = 0x17;
u2b_iso8859_14[0x000018] = 0x18;
u2b_iso8859_14[0x000019] = 0x19;
u2b_iso8859_14[0x00001A] = 0x1A;
u2b_iso8859_14[0x00001B] = 0x1B;
u2b_iso8859_14[0x00001C] = 0x1C;
u2b_iso8859_14[0x00001D] = 0x1D;
u2b_iso8859_14[0x00001E] = 0x1E;
u2b_iso8859_14[0x00001F] = 0x1F;
u2b_iso8859_14[0x000020] = 0x20;
u2b_iso8859_14[0x000021] = 0x21;
u2b_iso8859_14[0x000022] = 0x22;
u2b_iso8859_14[0x000023] = 0x23;
u2b_iso8859_14[0x000024] = 0x24;
u2b_iso8859_14[0x000025] = 0x25;
u2b_iso8859_14[0x000026] = 0x26;
u2b_iso8859_14[0x000027] = 0x27;
u2b_iso8859_14[0x000028] = 0x28;
u2b_iso8859_14[0x000029] = 0x29;
u2b_iso8859_14[0x00002A] = 0x2A;
u2b_iso8859_14[0x00002B] = 0x2B;
u2b_iso8859_14[0x00002C] = 0x2C;
u2b_iso8859_14[0x00002D] = 0x2D;
u2b_iso8859_14[0x00002E] = 0x2E;
u2b_iso8859_14[0x00002F] = 0x2F;
u2b_iso8859_14[0x000030] = 0x30;
u2b_iso8859_14[0x000031] = 0x31;
u2b_iso8859_14[0x000032] = 0x32;
u2b_iso8859_14[0x000033] = 0x33;
u2b_iso8859_14[0x000034] = 0x34;
u2b_iso8859_14[0x000035] = 0x35;
u2b_iso8859_14[0x000036] = 0x36;
u2b_iso8859_14[0x000037] = 0x37;
u2b_iso8859_14[0x000038] = 0x38;
u2b_iso8859_14[0x000039] = 0x39;
u2b_iso8859_14[0x00003A] = 0x3A;
u2b_iso8859_14[0x00003B] = 0x3B;
u2b_iso8859_14[0x00003C] = 0x3C;
u2b_iso8859_14[0x00003D] = 0x3D;
u2b_iso8859_14[0x00003E] = 0x3E;
u2b_iso8859_14[0x00003F] = 0x3F;
u2b_iso8859_14[0x000040] = 0x40;
u2b_iso8859_14[0x000041] = 0x41;
u2b_iso8859_14[0x000042] = 0x42;
u2b_iso8859_14[0x000043] = 0x43;
u2b_iso8859_14[0x000044] = 0x44;
u2b_iso8859_14[0x000045] = 0x45;
u2b_iso8859_14[0x000046] = 0x46;
u2b_iso8859_14[0x000047] = 0x47;
u2b_iso8859_14[0x000048] = 0x48;
u2b_iso8859_14[0x000049] = 0x49;
u2b_iso8859_14[0x00004A] = 0x4A;
u2b_iso8859_14[0x00004B] = 0x4B;
u2b_iso8859_14[0x00004C] = 0x4C;
u2b_iso8859_14[0x00004D] = 0x4D;
u2b_iso8859_14[0x00004E] = 0x4E;
u2b_iso8859_14[0x00004F] = 0x4F;
u2b_iso8859_14[0x000050] = 0x50;
u2b_iso8859_14[0x000051] = 0x51;
u2b_iso8859_14[0x000052] = 0x52;
u2b_iso8859_14[0x000053] = 0x53;
u2b_iso8859_14[0x000054] = 0x54;
u2b_iso8859_14[0x000055] = 0x55;
u2b_iso8859_14[0x000056] = 0x56;
u2b_iso8859_14[0x000057] = 0x57;
u2b_iso8859_14[0x000058] = 0x58;
u2b_iso8859_14[0x000059] = 0x59;
u2b_iso8859_14[0x00005A] = 0x5A;
u2b_iso8859_14[0x00005B] = 0x5B;
u2b_iso8859_14[0x00005C] = 0x5C;
u2b_iso8859_14[0x00005D] = 0x5D;
u2b_iso8859_14[0x00005E] = 0x5E;
u2b_iso8859_14[0x00005F] = 0x5F;
u2b_iso8859_14[0x000060] = 0x60;
u2b_iso8859_14[0x000061] = 0x61;
u2b_iso8859_14[0x000062] = 0x62;
u2b_iso8859_14[0x000063] = 0x63;
u2b_iso8859_14[0x000064] = 0x64;
u2b_iso8859_14[0x000065] = 0x65;
u2b_iso8859_14[0x000066] = 0x66;
u2b_iso8859_14[0x000067] = 0x67;
u2b_iso8859_14[0x000068] = 0x68;
u2b_iso8859_14[0x000069] = 0x69;
u2b_iso8859_14[0x00006A] = 0x6A;
u2b_iso8859_14[0x00006B] = 0x6B;
u2b_iso8859_14[0x00006C] = 0x6C;
u2b_iso8859_14[0x00006D] = 0x6D;
u2b_iso8859_14[0x00006E] = 0x6E;
u2b_iso8859_14[0x00006F] = 0x6F;
u2b_iso8859_14[0x000070] = 0x70;
u2b_iso8859_14[0x000071] = 0x71;
u2b_iso8859_14[0x000072] = 0x72;
u2b_iso8859_14[0x000073] = 0x73;
u2b_iso8859_14[0x000074] = 0x74;
u2b_iso8859_14[0x000075] = 0x75;
u2b_iso8859_14[0x000076] = 0x76;
u2b_iso8859_14[0x000077] = 0x77;
u2b_iso8859_14[0x000078] = 0x78;
u2b_iso8859_14[0x000079] = 0x79;
u2b_iso8859_14[0x00007A] = 0x7A;
u2b_iso8859_14[0x00007B] = 0x7B;
u2b_iso8859_14[0x00007C] = 0x7C;
u2b_iso8859_14[0x00007D] = 0x7D;
u2b_iso8859_14[0x00007E] = 0x7E;
u2b_iso8859_14[0x00007F] = 0x7F;
u2b_iso8859_14[0x000080] = 0x80;
u2b_iso8859_14[0x000081] = 0x81;
u2b_iso8859_14[0x000082] = 0x82;
u2b_iso8859_14[0x000083] = 0x83;
u2b_iso8859_14[0x000084] = 0x84;
u2b_iso8859_14[0x000085] = 0x85;
u2b_iso8859_14[0x000086] = 0x86;
u2b_iso8859_14[0x000087] = 0x87;
u2b_iso8859_14[0x000088] = 0x88;
u2b_iso8859_14[0x000089] = 0x89;
u2b_iso8859_14[0x00008A] = 0x8A;
u2b_iso8859_14[0x00008B] = 0x8B;
u2b_iso8859_14[0x00008C] = 0x8C;
u2b_iso8859_14[0x00008D] = 0x8D;
u2b_iso8859_14[0x00008E] = 0x8E;
u2b_iso8859_14[0x00008F] = 0x8F;
u2b_iso8859_14[0x000090] = 0x90;
u2b_iso8859_14[0x000091] = 0x91;
u2b_iso8859_14[0x000092] = 0x92;
u2b_iso8859_14[0x000093] = 0x93;
u2b_iso8859_14[0x000094] = 0x94;
u2b_iso8859_14[0x000095] = 0x95;
u2b_iso8859_14[0x000096] = 0x96;
u2b_iso8859_14[0x000097] = 0x97;
u2b_iso8859_14[0x000098] = 0x98;
u2b_iso8859_14[0x000099] = 0x99;
u2b_iso8859_14[0x00009A] = 0x9A;
u2b_iso8859_14[0x00009B] = 0x9B;
u2b_iso8859_14[0x00009C] = 0x9C;
u2b_iso8859_14[0x00009D] = 0x9D;
u2b_iso8859_14[0x00009E] = 0x9E;
u2b_iso8859_14[0x00009F] = 0x9F;
u2b_iso8859_14[0x0000A0] = 0xA0;
u2b_iso8859_14[0x0000A3] = 0xA3;
u2b_iso8859_14[0x0000A7] = 0xA7;
u2b_iso8859_14[0x0000A9] = 0xA9;
u2b_iso8859_14[0x0000AD] = 0xAD;
u2b_iso8859_14[0x0000AE] = 0xAE;
u2b_iso8859_14[0x0000B6] = 0xB6;
u2b_iso8859_14[0x0000C0] = 0xC0;
u2b_iso8859_14[0x0000C1] = 0xC1;
u2b_iso8859_14[0x0000C2] = 0xC2;
u2b_iso8859_14[0x0000C3] = 0xC3;
u2b_iso8859_14[0x0000C4] = 0xC4;
u2b_iso8859_14[0x0000C5] = 0xC5;
u2b_iso8859_14[0x0000C6] = 0xC6;
u2b_iso8859_14[0x0000C7] = 0xC7;
u2b_iso8859_14[0x0000C8] = 0xC8;
u2b_iso8859_14[0x0000C9] = 0xC9;
u2b_iso8859_14[0x0000CA] = 0xCA;
u2b_iso8859_14[0x0000CB] = 0xCB;
u2b_iso8859_14[0x0000CC] = 0xCC;
u2b_iso8859_14[0x0000CD] = 0xCD;
u2b_iso8859_14[0x0000CE] = 0xCE;
u2b_iso8859_14[0x0000CF] = 0xCF;
u2b_iso8859_14[0x0000D1] = 0xD1;
u2b_iso8859_14[0x0000D2] = 0xD2;
u2b_iso8859_14[0x0000D3] = 0xD3;
u2b_iso8859_14[0x0000D4] = 0xD4;
u2b_iso8859_14[0x0000D5] = 0xD5;
u2b_iso8859_14[0x0000D6] = 0xD6;
u2b_iso8859_14[0x0000D8] = 0xD8;
u2b_iso8859_14[0x0000D9] = 0xD9;
u2b_iso8859_14[0x0000DA] = 0xDA;
u2b_iso8859_14[0x0000DB] = 0xDB;
u2b_iso8859_14[0x0000DC] = 0xDC;
u2b_iso8859_14[0x0000DD] = 0xDD;
u2b_iso8859_14[0x0000DF] = 0xDF;
u2b_iso8859_14[0x0000E0] = 0xE0;
u2b_iso8859_14[0x0000E1] = 0xE1;
u2b_iso8859_14[0x0000E2] = 0xE2;
u2b_iso8859_14[0x0000E3] = 0xE3;
u2b_iso8859_14[0x0000E4] = 0xE4;
u2b_iso8859_14[0x0000E5] = 0xE5;
u2b_iso8859_14[0x0000E6] = 0xE6;
u2b_iso8859_14[0x0000E7] = 0xE7;
u2b_iso8859_14[0x0000E8] = 0xE8;
u2b_iso8859_14[0x0000E9] = 0xE9;
u2b_iso8859_14[0x0000EA] = 0xEA;
u2b_iso8859_14[0x0000EB] = 0xEB;
u2b_iso8859_14[0x0000EC] = 0xEC;
u2b_iso8859_14[0x0000ED] = 0xED;
u2b_iso8859_14[0x0000EE] = 0xEE;
u2b_iso8859_14[0x0000EF] = 0xEF;
u2b_iso8859_14[0x0000F1] = 0xF1;
u2b_iso8859_14[0x0000F2] = 0xF2;
u2b_iso8859_14[0x0000F3] = 0xF3;
u2b_iso8859_14[0x0000F4] = 0xF4;
u2b_iso8859_14[0x0000F5] = 0xF5;
u2b_iso8859_14[0x0000F6] = 0xF6;
u2b_iso8859_14[0x0000F8] = 0xF8;
u2b_iso8859_14[0x0000F9] = 0xF9;
u2b_iso8859_14[0x0000FA] = 0xFA;
u2b_iso8859_14[0x0000FB] = 0xFB;
u2b_iso8859_14[0x0000FC] = 0xFC;
u2b_iso8859_14[0x0000FD] = 0xFD;
u2b_iso8859_14[0x0000FF] = 0xFF;
u2b_iso8859_14[0x00010A] = 0xA4;
u2b_iso8859_14[0x00010B] = 0xA5;
u2b_iso8859_14[0x000120] = 0xB2;
u2b_iso8859_14[0x000121] = 0xB3;
u2b_iso8859_14[0x000174] = 0xD0;
u2b_iso8859_14[0x000175] = 0xF0;
u2b_iso8859_14[0x000176] = 0xDE;
u2b_iso8859_14[0x000177] = 0xFE;
u2b_iso8859_14[0x000178] = 0xAF;
u2b_iso8859_14[0x001E02] = 0xA1;
u2b_iso8859_14[0x001E03] = 0xA2;
u2b_iso8859_14[0x001E0A] = 0xA6;
u2b_iso8859_14[0x001E0B] = 0xAB;
u2b_iso8859_14[0x001E1E] = 0xB0;
u2b_iso8859_14[0x001E1F] = 0xB1;
u2b_iso8859_14[0x001E40] = 0xB4;
u2b_iso8859_14[0x001E41] = 0xB5;
u2b_iso8859_14[0x001E56] = 0xB7;
u2b_iso8859_14[0x001E57] = 0xB9;
u2b_iso8859_14[0x001E60] = 0xBB;
u2b_iso8859_14[0x001E61] = 0xBF;
u2b_iso8859_14[0x001E6A] = 0xD7;
u2b_iso8859_14[0x001E6B] = 0xF7;
u2b_iso8859_14[0x001E80] = 0xA8;
u2b_iso8859_14[0x001E81] = 0xB8;
u2b_iso8859_14[0x001E82] = 0xAA;
u2b_iso8859_14[0x001E83] = 0xBA;
u2b_iso8859_14[0x001E84] = 0xBD;
u2b_iso8859_14[0x001E85] = 0xBE;
u2b_iso8859_14[0x001EF2] = 0xAC;
u2b_iso8859_14[0x001EF3] = 0xBC;
// u2b_iso8859_14.size() == 255
u2b["ISO-8859-14"] = &u2b_iso8859_14;
}

void data_iso8859_15_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-15");

static ucs4_t b2u_iso8859_15[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0020AC, 0x0000A5, 0x000160, 0x0000A7, 
0x000161, 0x0000A9, 0x0000AA, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x00017D, 0x0000B5, 0x0000B6, 0x0000B7, 
0x00017E, 0x0000B9, 0x0000BA, 0x0000BB, 0x000152, 0x000153, 0x000178, 0x0000BF, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x0000D0, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x0000D7, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x0000F0, 0x0000F1, 0x0000F2, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x0000F7, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x0000FD, 0x0000FE, 0x0000FF, 
};
b2u["ISO-8859-15"] = &b2u_iso8859_15;

static U2BDataMap u2b_iso8859_15;
u2b_iso8859_15[0x000001] = 0x01;
u2b_iso8859_15[0x000002] = 0x02;
u2b_iso8859_15[0x000003] = 0x03;
u2b_iso8859_15[0x000004] = 0x04;
u2b_iso8859_15[0x000005] = 0x05;
u2b_iso8859_15[0x000006] = 0x06;
u2b_iso8859_15[0x000007] = 0x07;
u2b_iso8859_15[0x000008] = 0x08;
u2b_iso8859_15[0x000009] = 0x09;
u2b_iso8859_15[0x00000A] = 0x0A;
u2b_iso8859_15[0x00000B] = 0x0B;
u2b_iso8859_15[0x00000C] = 0x0C;
u2b_iso8859_15[0x00000D] = 0x0D;
u2b_iso8859_15[0x00000E] = 0x0E;
u2b_iso8859_15[0x00000F] = 0x0F;
u2b_iso8859_15[0x000010] = 0x10;
u2b_iso8859_15[0x000011] = 0x11;
u2b_iso8859_15[0x000012] = 0x12;
u2b_iso8859_15[0x000013] = 0x13;
u2b_iso8859_15[0x000014] = 0x14;
u2b_iso8859_15[0x000015] = 0x15;
u2b_iso8859_15[0x000016] = 0x16;
u2b_iso8859_15[0x000017] = 0x17;
u2b_iso8859_15[0x000018] = 0x18;
u2b_iso8859_15[0x000019] = 0x19;
u2b_iso8859_15[0x00001A] = 0x1A;
u2b_iso8859_15[0x00001B] = 0x1B;
u2b_iso8859_15[0x00001C] = 0x1C;
u2b_iso8859_15[0x00001D] = 0x1D;
u2b_iso8859_15[0x00001E] = 0x1E;
u2b_iso8859_15[0x00001F] = 0x1F;
u2b_iso8859_15[0x000020] = 0x20;
u2b_iso8859_15[0x000021] = 0x21;
u2b_iso8859_15[0x000022] = 0x22;
u2b_iso8859_15[0x000023] = 0x23;
u2b_iso8859_15[0x000024] = 0x24;
u2b_iso8859_15[0x000025] = 0x25;
u2b_iso8859_15[0x000026] = 0x26;
u2b_iso8859_15[0x000027] = 0x27;
u2b_iso8859_15[0x000028] = 0x28;
u2b_iso8859_15[0x000029] = 0x29;
u2b_iso8859_15[0x00002A] = 0x2A;
u2b_iso8859_15[0x00002B] = 0x2B;
u2b_iso8859_15[0x00002C] = 0x2C;
u2b_iso8859_15[0x00002D] = 0x2D;
u2b_iso8859_15[0x00002E] = 0x2E;
u2b_iso8859_15[0x00002F] = 0x2F;
u2b_iso8859_15[0x000030] = 0x30;
u2b_iso8859_15[0x000031] = 0x31;
u2b_iso8859_15[0x000032] = 0x32;
u2b_iso8859_15[0x000033] = 0x33;
u2b_iso8859_15[0x000034] = 0x34;
u2b_iso8859_15[0x000035] = 0x35;
u2b_iso8859_15[0x000036] = 0x36;
u2b_iso8859_15[0x000037] = 0x37;
u2b_iso8859_15[0x000038] = 0x38;
u2b_iso8859_15[0x000039] = 0x39;
u2b_iso8859_15[0x00003A] = 0x3A;
u2b_iso8859_15[0x00003B] = 0x3B;
u2b_iso8859_15[0x00003C] = 0x3C;
u2b_iso8859_15[0x00003D] = 0x3D;
u2b_iso8859_15[0x00003E] = 0x3E;
u2b_iso8859_15[0x00003F] = 0x3F;
u2b_iso8859_15[0x000040] = 0x40;
u2b_iso8859_15[0x000041] = 0x41;
u2b_iso8859_15[0x000042] = 0x42;
u2b_iso8859_15[0x000043] = 0x43;
u2b_iso8859_15[0x000044] = 0x44;
u2b_iso8859_15[0x000045] = 0x45;
u2b_iso8859_15[0x000046] = 0x46;
u2b_iso8859_15[0x000047] = 0x47;
u2b_iso8859_15[0x000048] = 0x48;
u2b_iso8859_15[0x000049] = 0x49;
u2b_iso8859_15[0x00004A] = 0x4A;
u2b_iso8859_15[0x00004B] = 0x4B;
u2b_iso8859_15[0x00004C] = 0x4C;
u2b_iso8859_15[0x00004D] = 0x4D;
u2b_iso8859_15[0x00004E] = 0x4E;
u2b_iso8859_15[0x00004F] = 0x4F;
u2b_iso8859_15[0x000050] = 0x50;
u2b_iso8859_15[0x000051] = 0x51;
u2b_iso8859_15[0x000052] = 0x52;
u2b_iso8859_15[0x000053] = 0x53;
u2b_iso8859_15[0x000054] = 0x54;
u2b_iso8859_15[0x000055] = 0x55;
u2b_iso8859_15[0x000056] = 0x56;
u2b_iso8859_15[0x000057] = 0x57;
u2b_iso8859_15[0x000058] = 0x58;
u2b_iso8859_15[0x000059] = 0x59;
u2b_iso8859_15[0x00005A] = 0x5A;
u2b_iso8859_15[0x00005B] = 0x5B;
u2b_iso8859_15[0x00005C] = 0x5C;
u2b_iso8859_15[0x00005D] = 0x5D;
u2b_iso8859_15[0x00005E] = 0x5E;
u2b_iso8859_15[0x00005F] = 0x5F;
u2b_iso8859_15[0x000060] = 0x60;
u2b_iso8859_15[0x000061] = 0x61;
u2b_iso8859_15[0x000062] = 0x62;
u2b_iso8859_15[0x000063] = 0x63;
u2b_iso8859_15[0x000064] = 0x64;
u2b_iso8859_15[0x000065] = 0x65;
u2b_iso8859_15[0x000066] = 0x66;
u2b_iso8859_15[0x000067] = 0x67;
u2b_iso8859_15[0x000068] = 0x68;
u2b_iso8859_15[0x000069] = 0x69;
u2b_iso8859_15[0x00006A] = 0x6A;
u2b_iso8859_15[0x00006B] = 0x6B;
u2b_iso8859_15[0x00006C] = 0x6C;
u2b_iso8859_15[0x00006D] = 0x6D;
u2b_iso8859_15[0x00006E] = 0x6E;
u2b_iso8859_15[0x00006F] = 0x6F;
u2b_iso8859_15[0x000070] = 0x70;
u2b_iso8859_15[0x000071] = 0x71;
u2b_iso8859_15[0x000072] = 0x72;
u2b_iso8859_15[0x000073] = 0x73;
u2b_iso8859_15[0x000074] = 0x74;
u2b_iso8859_15[0x000075] = 0x75;
u2b_iso8859_15[0x000076] = 0x76;
u2b_iso8859_15[0x000077] = 0x77;
u2b_iso8859_15[0x000078] = 0x78;
u2b_iso8859_15[0x000079] = 0x79;
u2b_iso8859_15[0x00007A] = 0x7A;
u2b_iso8859_15[0x00007B] = 0x7B;
u2b_iso8859_15[0x00007C] = 0x7C;
u2b_iso8859_15[0x00007D] = 0x7D;
u2b_iso8859_15[0x00007E] = 0x7E;
u2b_iso8859_15[0x00007F] = 0x7F;
u2b_iso8859_15[0x000080] = 0x80;
u2b_iso8859_15[0x000081] = 0x81;
u2b_iso8859_15[0x000082] = 0x82;
u2b_iso8859_15[0x000083] = 0x83;
u2b_iso8859_15[0x000084] = 0x84;
u2b_iso8859_15[0x000085] = 0x85;
u2b_iso8859_15[0x000086] = 0x86;
u2b_iso8859_15[0x000087] = 0x87;
u2b_iso8859_15[0x000088] = 0x88;
u2b_iso8859_15[0x000089] = 0x89;
u2b_iso8859_15[0x00008A] = 0x8A;
u2b_iso8859_15[0x00008B] = 0x8B;
u2b_iso8859_15[0x00008C] = 0x8C;
u2b_iso8859_15[0x00008D] = 0x8D;
u2b_iso8859_15[0x00008E] = 0x8E;
u2b_iso8859_15[0x00008F] = 0x8F;
u2b_iso8859_15[0x000090] = 0x90;
u2b_iso8859_15[0x000091] = 0x91;
u2b_iso8859_15[0x000092] = 0x92;
u2b_iso8859_15[0x000093] = 0x93;
u2b_iso8859_15[0x000094] = 0x94;
u2b_iso8859_15[0x000095] = 0x95;
u2b_iso8859_15[0x000096] = 0x96;
u2b_iso8859_15[0x000097] = 0x97;
u2b_iso8859_15[0x000098] = 0x98;
u2b_iso8859_15[0x000099] = 0x99;
u2b_iso8859_15[0x00009A] = 0x9A;
u2b_iso8859_15[0x00009B] = 0x9B;
u2b_iso8859_15[0x00009C] = 0x9C;
u2b_iso8859_15[0x00009D] = 0x9D;
u2b_iso8859_15[0x00009E] = 0x9E;
u2b_iso8859_15[0x00009F] = 0x9F;
u2b_iso8859_15[0x0000A0] = 0xA0;
u2b_iso8859_15[0x0000A1] = 0xA1;
u2b_iso8859_15[0x0000A2] = 0xA2;
u2b_iso8859_15[0x0000A3] = 0xA3;
u2b_iso8859_15[0x0000A5] = 0xA5;
u2b_iso8859_15[0x0000A7] = 0xA7;
u2b_iso8859_15[0x0000A9] = 0xA9;
u2b_iso8859_15[0x0000AA] = 0xAA;
u2b_iso8859_15[0x0000AB] = 0xAB;
u2b_iso8859_15[0x0000AC] = 0xAC;
u2b_iso8859_15[0x0000AD] = 0xAD;
u2b_iso8859_15[0x0000AE] = 0xAE;
u2b_iso8859_15[0x0000AF] = 0xAF;
u2b_iso8859_15[0x0000B0] = 0xB0;
u2b_iso8859_15[0x0000B1] = 0xB1;
u2b_iso8859_15[0x0000B2] = 0xB2;
u2b_iso8859_15[0x0000B3] = 0xB3;
u2b_iso8859_15[0x0000B5] = 0xB5;
u2b_iso8859_15[0x0000B6] = 0xB6;
u2b_iso8859_15[0x0000B7] = 0xB7;
u2b_iso8859_15[0x0000B9] = 0xB9;
u2b_iso8859_15[0x0000BA] = 0xBA;
u2b_iso8859_15[0x0000BB] = 0xBB;
u2b_iso8859_15[0x0000BF] = 0xBF;
u2b_iso8859_15[0x0000C0] = 0xC0;
u2b_iso8859_15[0x0000C1] = 0xC1;
u2b_iso8859_15[0x0000C2] = 0xC2;
u2b_iso8859_15[0x0000C3] = 0xC3;
u2b_iso8859_15[0x0000C4] = 0xC4;
u2b_iso8859_15[0x0000C5] = 0xC5;
u2b_iso8859_15[0x0000C6] = 0xC6;
u2b_iso8859_15[0x0000C7] = 0xC7;
u2b_iso8859_15[0x0000C8] = 0xC8;
u2b_iso8859_15[0x0000C9] = 0xC9;
u2b_iso8859_15[0x0000CA] = 0xCA;
u2b_iso8859_15[0x0000CB] = 0xCB;
u2b_iso8859_15[0x0000CC] = 0xCC;
u2b_iso8859_15[0x0000CD] = 0xCD;
u2b_iso8859_15[0x0000CE] = 0xCE;
u2b_iso8859_15[0x0000CF] = 0xCF;
u2b_iso8859_15[0x0000D0] = 0xD0;
u2b_iso8859_15[0x0000D1] = 0xD1;
u2b_iso8859_15[0x0000D2] = 0xD2;
u2b_iso8859_15[0x0000D3] = 0xD3;
u2b_iso8859_15[0x0000D4] = 0xD4;
u2b_iso8859_15[0x0000D5] = 0xD5;
u2b_iso8859_15[0x0000D6] = 0xD6;
u2b_iso8859_15[0x0000D7] = 0xD7;
u2b_iso8859_15[0x0000D8] = 0xD8;
u2b_iso8859_15[0x0000D9] = 0xD9;
u2b_iso8859_15[0x0000DA] = 0xDA;
u2b_iso8859_15[0x0000DB] = 0xDB;
u2b_iso8859_15[0x0000DC] = 0xDC;
u2b_iso8859_15[0x0000DD] = 0xDD;
u2b_iso8859_15[0x0000DE] = 0xDE;
u2b_iso8859_15[0x0000DF] = 0xDF;
u2b_iso8859_15[0x0000E0] = 0xE0;
u2b_iso8859_15[0x0000E1] = 0xE1;
u2b_iso8859_15[0x0000E2] = 0xE2;
u2b_iso8859_15[0x0000E3] = 0xE3;
u2b_iso8859_15[0x0000E4] = 0xE4;
u2b_iso8859_15[0x0000E5] = 0xE5;
u2b_iso8859_15[0x0000E6] = 0xE6;
u2b_iso8859_15[0x0000E7] = 0xE7;
u2b_iso8859_15[0x0000E8] = 0xE8;
u2b_iso8859_15[0x0000E9] = 0xE9;
u2b_iso8859_15[0x0000EA] = 0xEA;
u2b_iso8859_15[0x0000EB] = 0xEB;
u2b_iso8859_15[0x0000EC] = 0xEC;
u2b_iso8859_15[0x0000ED] = 0xED;
u2b_iso8859_15[0x0000EE] = 0xEE;
u2b_iso8859_15[0x0000EF] = 0xEF;
u2b_iso8859_15[0x0000F0] = 0xF0;
u2b_iso8859_15[0x0000F1] = 0xF1;
u2b_iso8859_15[0x0000F2] = 0xF2;
u2b_iso8859_15[0x0000F3] = 0xF3;
u2b_iso8859_15[0x0000F4] = 0xF4;
u2b_iso8859_15[0x0000F5] = 0xF5;
u2b_iso8859_15[0x0000F6] = 0xF6;
u2b_iso8859_15[0x0000F7] = 0xF7;
u2b_iso8859_15[0x0000F8] = 0xF8;
u2b_iso8859_15[0x0000F9] = 0xF9;
u2b_iso8859_15[0x0000FA] = 0xFA;
u2b_iso8859_15[0x0000FB] = 0xFB;
u2b_iso8859_15[0x0000FC] = 0xFC;
u2b_iso8859_15[0x0000FD] = 0xFD;
u2b_iso8859_15[0x0000FE] = 0xFE;
u2b_iso8859_15[0x0000FF] = 0xFF;
u2b_iso8859_15[0x000152] = 0xBC;
u2b_iso8859_15[0x000153] = 0xBD;
u2b_iso8859_15[0x000160] = 0xA6;
u2b_iso8859_15[0x000161] = 0xA8;
u2b_iso8859_15[0x000178] = 0xBE;
u2b_iso8859_15[0x00017D] = 0xB4;
u2b_iso8859_15[0x00017E] = 0xB8;
u2b_iso8859_15[0x0020AC] = 0xA4;
// u2b_iso8859_15.size() == 255
u2b["ISO-8859-15"] = &u2b_iso8859_15;
}

void data_iso8859_16_conv_init()
{
test_singlebyte_conv_enc_list.push_back("ISO-8859-16");

static ucs4_t b2u_iso8859_16[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000080, 0x000081, 0x000082, 0x000083, 0x000084, 0x000085, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x000091, 0x000092, 0x000093, 0x000094, 0x000095, 0x000096, 0x000097, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000104, 0x000105, 0x000141, 0x0020AC, 0x00201E, 0x000160, 0x0000A7, 
0x000161, 0x0000A9, 0x000218, 0x0000AB, 0x000179, 0x0000AD, 0x00017A, 0x00017B, 
0x0000B0, 0x0000B1, 0x00010C, 0x000142, 0x00017D, 0x00201D, 0x0000B6, 0x0000B7, 
0x00017E, 0x00010D, 0x000219, 0x0000BB, 0x000152, 0x000153, 0x000178, 0x00017C, 
0x0000C0, 0x0000C1, 0x0000C2, 0x000102, 0x0000C4, 0x000106, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x000110, 0x000143, 0x0000D2, 0x0000D3, 0x0000D4, 0x000150, 0x0000D6, 0x00015A, 
0x000170, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x000118, 0x00021A, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x000103, 0x0000E4, 0x000107, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x000111, 0x000144, 0x0000F2, 0x0000F3, 0x0000F4, 0x000151, 0x0000F6, 0x00015B, 
0x000171, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x000119, 0x00021B, 0x0000FF, 
};
b2u["ISO-8859-16"] = &b2u_iso8859_16;

static U2BDataMap u2b_iso8859_16;
u2b_iso8859_16[0x000001] = 0x01;
u2b_iso8859_16[0x000002] = 0x02;
u2b_iso8859_16[0x000003] = 0x03;
u2b_iso8859_16[0x000004] = 0x04;
u2b_iso8859_16[0x000005] = 0x05;
u2b_iso8859_16[0x000006] = 0x06;
u2b_iso8859_16[0x000007] = 0x07;
u2b_iso8859_16[0x000008] = 0x08;
u2b_iso8859_16[0x000009] = 0x09;
u2b_iso8859_16[0x00000A] = 0x0A;
u2b_iso8859_16[0x00000B] = 0x0B;
u2b_iso8859_16[0x00000C] = 0x0C;
u2b_iso8859_16[0x00000D] = 0x0D;
u2b_iso8859_16[0x00000E] = 0x0E;
u2b_iso8859_16[0x00000F] = 0x0F;
u2b_iso8859_16[0x000010] = 0x10;
u2b_iso8859_16[0x000011] = 0x11;
u2b_iso8859_16[0x000012] = 0x12;
u2b_iso8859_16[0x000013] = 0x13;
u2b_iso8859_16[0x000014] = 0x14;
u2b_iso8859_16[0x000015] = 0x15;
u2b_iso8859_16[0x000016] = 0x16;
u2b_iso8859_16[0x000017] = 0x17;
u2b_iso8859_16[0x000018] = 0x18;
u2b_iso8859_16[0x000019] = 0x19;
u2b_iso8859_16[0x00001A] = 0x1A;
u2b_iso8859_16[0x00001B] = 0x1B;
u2b_iso8859_16[0x00001C] = 0x1C;
u2b_iso8859_16[0x00001D] = 0x1D;
u2b_iso8859_16[0x00001E] = 0x1E;
u2b_iso8859_16[0x00001F] = 0x1F;
u2b_iso8859_16[0x000020] = 0x20;
u2b_iso8859_16[0x000021] = 0x21;
u2b_iso8859_16[0x000022] = 0x22;
u2b_iso8859_16[0x000023] = 0x23;
u2b_iso8859_16[0x000024] = 0x24;
u2b_iso8859_16[0x000025] = 0x25;
u2b_iso8859_16[0x000026] = 0x26;
u2b_iso8859_16[0x000027] = 0x27;
u2b_iso8859_16[0x000028] = 0x28;
u2b_iso8859_16[0x000029] = 0x29;
u2b_iso8859_16[0x00002A] = 0x2A;
u2b_iso8859_16[0x00002B] = 0x2B;
u2b_iso8859_16[0x00002C] = 0x2C;
u2b_iso8859_16[0x00002D] = 0x2D;
u2b_iso8859_16[0x00002E] = 0x2E;
u2b_iso8859_16[0x00002F] = 0x2F;
u2b_iso8859_16[0x000030] = 0x30;
u2b_iso8859_16[0x000031] = 0x31;
u2b_iso8859_16[0x000032] = 0x32;
u2b_iso8859_16[0x000033] = 0x33;
u2b_iso8859_16[0x000034] = 0x34;
u2b_iso8859_16[0x000035] = 0x35;
u2b_iso8859_16[0x000036] = 0x36;
u2b_iso8859_16[0x000037] = 0x37;
u2b_iso8859_16[0x000038] = 0x38;
u2b_iso8859_16[0x000039] = 0x39;
u2b_iso8859_16[0x00003A] = 0x3A;
u2b_iso8859_16[0x00003B] = 0x3B;
u2b_iso8859_16[0x00003C] = 0x3C;
u2b_iso8859_16[0x00003D] = 0x3D;
u2b_iso8859_16[0x00003E] = 0x3E;
u2b_iso8859_16[0x00003F] = 0x3F;
u2b_iso8859_16[0x000040] = 0x40;
u2b_iso8859_16[0x000041] = 0x41;
u2b_iso8859_16[0x000042] = 0x42;
u2b_iso8859_16[0x000043] = 0x43;
u2b_iso8859_16[0x000044] = 0x44;
u2b_iso8859_16[0x000045] = 0x45;
u2b_iso8859_16[0x000046] = 0x46;
u2b_iso8859_16[0x000047] = 0x47;
u2b_iso8859_16[0x000048] = 0x48;
u2b_iso8859_16[0x000049] = 0x49;
u2b_iso8859_16[0x00004A] = 0x4A;
u2b_iso8859_16[0x00004B] = 0x4B;
u2b_iso8859_16[0x00004C] = 0x4C;
u2b_iso8859_16[0x00004D] = 0x4D;
u2b_iso8859_16[0x00004E] = 0x4E;
u2b_iso8859_16[0x00004F] = 0x4F;
u2b_iso8859_16[0x000050] = 0x50;
u2b_iso8859_16[0x000051] = 0x51;
u2b_iso8859_16[0x000052] = 0x52;
u2b_iso8859_16[0x000053] = 0x53;
u2b_iso8859_16[0x000054] = 0x54;
u2b_iso8859_16[0x000055] = 0x55;
u2b_iso8859_16[0x000056] = 0x56;
u2b_iso8859_16[0x000057] = 0x57;
u2b_iso8859_16[0x000058] = 0x58;
u2b_iso8859_16[0x000059] = 0x59;
u2b_iso8859_16[0x00005A] = 0x5A;
u2b_iso8859_16[0x00005B] = 0x5B;
u2b_iso8859_16[0x00005C] = 0x5C;
u2b_iso8859_16[0x00005D] = 0x5D;
u2b_iso8859_16[0x00005E] = 0x5E;
u2b_iso8859_16[0x00005F] = 0x5F;
u2b_iso8859_16[0x000060] = 0x60;
u2b_iso8859_16[0x000061] = 0x61;
u2b_iso8859_16[0x000062] = 0x62;
u2b_iso8859_16[0x000063] = 0x63;
u2b_iso8859_16[0x000064] = 0x64;
u2b_iso8859_16[0x000065] = 0x65;
u2b_iso8859_16[0x000066] = 0x66;
u2b_iso8859_16[0x000067] = 0x67;
u2b_iso8859_16[0x000068] = 0x68;
u2b_iso8859_16[0x000069] = 0x69;
u2b_iso8859_16[0x00006A] = 0x6A;
u2b_iso8859_16[0x00006B] = 0x6B;
u2b_iso8859_16[0x00006C] = 0x6C;
u2b_iso8859_16[0x00006D] = 0x6D;
u2b_iso8859_16[0x00006E] = 0x6E;
u2b_iso8859_16[0x00006F] = 0x6F;
u2b_iso8859_16[0x000070] = 0x70;
u2b_iso8859_16[0x000071] = 0x71;
u2b_iso8859_16[0x000072] = 0x72;
u2b_iso8859_16[0x000073] = 0x73;
u2b_iso8859_16[0x000074] = 0x74;
u2b_iso8859_16[0x000075] = 0x75;
u2b_iso8859_16[0x000076] = 0x76;
u2b_iso8859_16[0x000077] = 0x77;
u2b_iso8859_16[0x000078] = 0x78;
u2b_iso8859_16[0x000079] = 0x79;
u2b_iso8859_16[0x00007A] = 0x7A;
u2b_iso8859_16[0x00007B] = 0x7B;
u2b_iso8859_16[0x00007C] = 0x7C;
u2b_iso8859_16[0x00007D] = 0x7D;
u2b_iso8859_16[0x00007E] = 0x7E;
u2b_iso8859_16[0x00007F] = 0x7F;
u2b_iso8859_16[0x000080] = 0x80;
u2b_iso8859_16[0x000081] = 0x81;
u2b_iso8859_16[0x000082] = 0x82;
u2b_iso8859_16[0x000083] = 0x83;
u2b_iso8859_16[0x000084] = 0x84;
u2b_iso8859_16[0x000085] = 0x85;
u2b_iso8859_16[0x000086] = 0x86;
u2b_iso8859_16[0x000087] = 0x87;
u2b_iso8859_16[0x000088] = 0x88;
u2b_iso8859_16[0x000089] = 0x89;
u2b_iso8859_16[0x00008A] = 0x8A;
u2b_iso8859_16[0x00008B] = 0x8B;
u2b_iso8859_16[0x00008C] = 0x8C;
u2b_iso8859_16[0x00008D] = 0x8D;
u2b_iso8859_16[0x00008E] = 0x8E;
u2b_iso8859_16[0x00008F] = 0x8F;
u2b_iso8859_16[0x000090] = 0x90;
u2b_iso8859_16[0x000091] = 0x91;
u2b_iso8859_16[0x000092] = 0x92;
u2b_iso8859_16[0x000093] = 0x93;
u2b_iso8859_16[0x000094] = 0x94;
u2b_iso8859_16[0x000095] = 0x95;
u2b_iso8859_16[0x000096] = 0x96;
u2b_iso8859_16[0x000097] = 0x97;
u2b_iso8859_16[0x000098] = 0x98;
u2b_iso8859_16[0x000099] = 0x99;
u2b_iso8859_16[0x00009A] = 0x9A;
u2b_iso8859_16[0x00009B] = 0x9B;
u2b_iso8859_16[0x00009C] = 0x9C;
u2b_iso8859_16[0x00009D] = 0x9D;
u2b_iso8859_16[0x00009E] = 0x9E;
u2b_iso8859_16[0x00009F] = 0x9F;
u2b_iso8859_16[0x0000A0] = 0xA0;
u2b_iso8859_16[0x0000A7] = 0xA7;
u2b_iso8859_16[0x0000A9] = 0xA9;
u2b_iso8859_16[0x0000AB] = 0xAB;
u2b_iso8859_16[0x0000AD] = 0xAD;
u2b_iso8859_16[0x0000B0] = 0xB0;
u2b_iso8859_16[0x0000B1] = 0xB1;
u2b_iso8859_16[0x0000B6] = 0xB6;
u2b_iso8859_16[0x0000B7] = 0xB7;
u2b_iso8859_16[0x0000BB] = 0xBB;
u2b_iso8859_16[0x0000C0] = 0xC0;
u2b_iso8859_16[0x0000C1] = 0xC1;
u2b_iso8859_16[0x0000C2] = 0xC2;
u2b_iso8859_16[0x0000C4] = 0xC4;
u2b_iso8859_16[0x0000C6] = 0xC6;
u2b_iso8859_16[0x0000C7] = 0xC7;
u2b_iso8859_16[0x0000C8] = 0xC8;
u2b_iso8859_16[0x0000C9] = 0xC9;
u2b_iso8859_16[0x0000CA] = 0xCA;
u2b_iso8859_16[0x0000CB] = 0xCB;
u2b_iso8859_16[0x0000CC] = 0xCC;
u2b_iso8859_16[0x0000CD] = 0xCD;
u2b_iso8859_16[0x0000CE] = 0xCE;
u2b_iso8859_16[0x0000CF] = 0xCF;
u2b_iso8859_16[0x0000D2] = 0xD2;
u2b_iso8859_16[0x0000D3] = 0xD3;
u2b_iso8859_16[0x0000D4] = 0xD4;
u2b_iso8859_16[0x0000D6] = 0xD6;
u2b_iso8859_16[0x0000D9] = 0xD9;
u2b_iso8859_16[0x0000DA] = 0xDA;
u2b_iso8859_16[0x0000DB] = 0xDB;
u2b_iso8859_16[0x0000DC] = 0xDC;
u2b_iso8859_16[0x0000DF] = 0xDF;
u2b_iso8859_16[0x0000E0] = 0xE0;
u2b_iso8859_16[0x0000E1] = 0xE1;
u2b_iso8859_16[0x0000E2] = 0xE2;
u2b_iso8859_16[0x0000E4] = 0xE4;
u2b_iso8859_16[0x0000E6] = 0xE6;
u2b_iso8859_16[0x0000E7] = 0xE7;
u2b_iso8859_16[0x0000E8] = 0xE8;
u2b_iso8859_16[0x0000E9] = 0xE9;
u2b_iso8859_16[0x0000EA] = 0xEA;
u2b_iso8859_16[0x0000EB] = 0xEB;
u2b_iso8859_16[0x0000EC] = 0xEC;
u2b_iso8859_16[0x0000ED] = 0xED;
u2b_iso8859_16[0x0000EE] = 0xEE;
u2b_iso8859_16[0x0000EF] = 0xEF;
u2b_iso8859_16[0x0000F2] = 0xF2;
u2b_iso8859_16[0x0000F3] = 0xF3;
u2b_iso8859_16[0x0000F4] = 0xF4;
u2b_iso8859_16[0x0000F6] = 0xF6;
u2b_iso8859_16[0x0000F9] = 0xF9;
u2b_iso8859_16[0x0000FA] = 0xFA;
u2b_iso8859_16[0x0000FB] = 0xFB;
u2b_iso8859_16[0x0000FC] = 0xFC;
u2b_iso8859_16[0x0000FF] = 0xFF;
u2b_iso8859_16[0x000102] = 0xC3;
u2b_iso8859_16[0x000103] = 0xE3;
u2b_iso8859_16[0x000104] = 0xA1;
u2b_iso8859_16[0x000105] = 0xA2;
u2b_iso8859_16[0x000106] = 0xC5;
u2b_iso8859_16[0x000107] = 0xE5;
u2b_iso8859_16[0x00010C] = 0xB2;
u2b_iso8859_16[0x00010D] = 0xB9;
u2b_iso8859_16[0x000110] = 0xD0;
u2b_iso8859_16[0x000111] = 0xF0;
u2b_iso8859_16[0x000118] = 0xDD;
u2b_iso8859_16[0x000119] = 0xFD;
u2b_iso8859_16[0x000141] = 0xA3;
u2b_iso8859_16[0x000142] = 0xB3;
u2b_iso8859_16[0x000143] = 0xD1;
u2b_iso8859_16[0x000144] = 0xF1;
u2b_iso8859_16[0x000150] = 0xD5;
u2b_iso8859_16[0x000151] = 0xF5;
u2b_iso8859_16[0x000152] = 0xBC;
u2b_iso8859_16[0x000153] = 0xBD;
u2b_iso8859_16[0x00015A] = 0xD7;
u2b_iso8859_16[0x00015B] = 0xF7;
u2b_iso8859_16[0x000160] = 0xA6;
u2b_iso8859_16[0x000161] = 0xA8;
u2b_iso8859_16[0x000170] = 0xD8;
u2b_iso8859_16[0x000171] = 0xF8;
u2b_iso8859_16[0x000178] = 0xBE;
u2b_iso8859_16[0x000179] = 0xAC;
u2b_iso8859_16[0x00017A] = 0xAE;
u2b_iso8859_16[0x00017B] = 0xAF;
u2b_iso8859_16[0x00017C] = 0xBF;
u2b_iso8859_16[0x00017D] = 0xB4;
u2b_iso8859_16[0x00017E] = 0xB8;
u2b_iso8859_16[0x000218] = 0xAA;
u2b_iso8859_16[0x000219] = 0xBA;
u2b_iso8859_16[0x00021A] = 0xDE;
u2b_iso8859_16[0x00021B] = 0xFE;
u2b_iso8859_16[0x00201D] = 0xB5;
u2b_iso8859_16[0x00201E] = 0xA5;
u2b_iso8859_16[0x0020AC] = 0xA4;
// u2b_iso8859_16.size() == 255
u2b["ISO-8859-16"] = &u2b_iso8859_16;
}

void data_koi8_r_conv_init()
{
test_singlebyte_conv_enc_list.push_back("KOI8-R");

static ucs4_t b2u_koi8_r[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x002500, 0x002502, 0x00250C, 0x002510, 0x002514, 0x002518, 0x00251C, 0x002524, 
0x00252C, 0x002534, 0x00253C, 0x002580, 0x002584, 0x002588, 0x00258C, 0x002590, 
0x002591, 0x002592, 0x002593, 0x002320, 0x0025A0, 0x002219, 0x00221A, 0x002248, 
0x002264, 0x002265, 0x0000A0, 0x002321, 0x0000B0, 0x0000B2, 0x0000B7, 0x0000F7, 
0x002550, 0x002551, 0x002552, 0x000451, 0x002553, 0x002554, 0x002555, 0x002556, 
0x002557, 0x002558, 0x002559, 0x00255A, 0x00255B, 0x00255C, 0x00255D, 0x00255E, 
0x00255F, 0x002560, 0x002561, 0x000401, 0x002562, 0x002563, 0x002564, 0x002565, 
0x002566, 0x002567, 0x002568, 0x002569, 0x00256A, 0x00256B, 0x00256C, 0x0000A9, 
0x00044E, 0x000430, 0x000431, 0x000446, 0x000434, 0x000435, 0x000444, 0x000433, 
0x000445, 0x000438, 0x000439, 0x00043A, 0x00043B, 0x00043C, 0x00043D, 0x00043E, 
0x00043F, 0x00044F, 0x000440, 0x000441, 0x000442, 0x000443, 0x000436, 0x000432, 
0x00044C, 0x00044B, 0x000437, 0x000448, 0x00044D, 0x000449, 0x000447, 0x00044A, 
0x00042E, 0x000410, 0x000411, 0x000426, 0x000414, 0x000415, 0x000424, 0x000413, 
0x000425, 0x000418, 0x000419, 0x00041A, 0x00041B, 0x00041C, 0x00041D, 0x00041E, 
0x00041F, 0x00042F, 0x000420, 0x000421, 0x000422, 0x000423, 0x000416, 0x000412, 
0x00042C, 0x00042B, 0x000417, 0x000428, 0x00042D, 0x000429, 0x000427, 0x00042A, 
};
b2u["KOI8-R"] = &b2u_koi8_r;

static U2BDataMap u2b_koi8_r;
u2b_koi8_r[0x000001] = 0x01;
u2b_koi8_r[0x000002] = 0x02;
u2b_koi8_r[0x000003] = 0x03;
u2b_koi8_r[0x000004] = 0x04;
u2b_koi8_r[0x000005] = 0x05;
u2b_koi8_r[0x000006] = 0x06;
u2b_koi8_r[0x000007] = 0x07;
u2b_koi8_r[0x000008] = 0x08;
u2b_koi8_r[0x000009] = 0x09;
u2b_koi8_r[0x00000A] = 0x0A;
u2b_koi8_r[0x00000B] = 0x0B;
u2b_koi8_r[0x00000C] = 0x0C;
u2b_koi8_r[0x00000D] = 0x0D;
u2b_koi8_r[0x00000E] = 0x0E;
u2b_koi8_r[0x00000F] = 0x0F;
u2b_koi8_r[0x000010] = 0x10;
u2b_koi8_r[0x000011] = 0x11;
u2b_koi8_r[0x000012] = 0x12;
u2b_koi8_r[0x000013] = 0x13;
u2b_koi8_r[0x000014] = 0x14;
u2b_koi8_r[0x000015] = 0x15;
u2b_koi8_r[0x000016] = 0x16;
u2b_koi8_r[0x000017] = 0x17;
u2b_koi8_r[0x000018] = 0x18;
u2b_koi8_r[0x000019] = 0x19;
u2b_koi8_r[0x00001A] = 0x1A;
u2b_koi8_r[0x00001B] = 0x1B;
u2b_koi8_r[0x00001C] = 0x1C;
u2b_koi8_r[0x00001D] = 0x1D;
u2b_koi8_r[0x00001E] = 0x1E;
u2b_koi8_r[0x00001F] = 0x1F;
u2b_koi8_r[0x000020] = 0x20;
u2b_koi8_r[0x000021] = 0x21;
u2b_koi8_r[0x000022] = 0x22;
u2b_koi8_r[0x000023] = 0x23;
u2b_koi8_r[0x000024] = 0x24;
u2b_koi8_r[0x000025] = 0x25;
u2b_koi8_r[0x000026] = 0x26;
u2b_koi8_r[0x000027] = 0x27;
u2b_koi8_r[0x000028] = 0x28;
u2b_koi8_r[0x000029] = 0x29;
u2b_koi8_r[0x00002A] = 0x2A;
u2b_koi8_r[0x00002B] = 0x2B;
u2b_koi8_r[0x00002C] = 0x2C;
u2b_koi8_r[0x00002D] = 0x2D;
u2b_koi8_r[0x00002E] = 0x2E;
u2b_koi8_r[0x00002F] = 0x2F;
u2b_koi8_r[0x000030] = 0x30;
u2b_koi8_r[0x000031] = 0x31;
u2b_koi8_r[0x000032] = 0x32;
u2b_koi8_r[0x000033] = 0x33;
u2b_koi8_r[0x000034] = 0x34;
u2b_koi8_r[0x000035] = 0x35;
u2b_koi8_r[0x000036] = 0x36;
u2b_koi8_r[0x000037] = 0x37;
u2b_koi8_r[0x000038] = 0x38;
u2b_koi8_r[0x000039] = 0x39;
u2b_koi8_r[0x00003A] = 0x3A;
u2b_koi8_r[0x00003B] = 0x3B;
u2b_koi8_r[0x00003C] = 0x3C;
u2b_koi8_r[0x00003D] = 0x3D;
u2b_koi8_r[0x00003E] = 0x3E;
u2b_koi8_r[0x00003F] = 0x3F;
u2b_koi8_r[0x000040] = 0x40;
u2b_koi8_r[0x000041] = 0x41;
u2b_koi8_r[0x000042] = 0x42;
u2b_koi8_r[0x000043] = 0x43;
u2b_koi8_r[0x000044] = 0x44;
u2b_koi8_r[0x000045] = 0x45;
u2b_koi8_r[0x000046] = 0x46;
u2b_koi8_r[0x000047] = 0x47;
u2b_koi8_r[0x000048] = 0x48;
u2b_koi8_r[0x000049] = 0x49;
u2b_koi8_r[0x00004A] = 0x4A;
u2b_koi8_r[0x00004B] = 0x4B;
u2b_koi8_r[0x00004C] = 0x4C;
u2b_koi8_r[0x00004D] = 0x4D;
u2b_koi8_r[0x00004E] = 0x4E;
u2b_koi8_r[0x00004F] = 0x4F;
u2b_koi8_r[0x000050] = 0x50;
u2b_koi8_r[0x000051] = 0x51;
u2b_koi8_r[0x000052] = 0x52;
u2b_koi8_r[0x000053] = 0x53;
u2b_koi8_r[0x000054] = 0x54;
u2b_koi8_r[0x000055] = 0x55;
u2b_koi8_r[0x000056] = 0x56;
u2b_koi8_r[0x000057] = 0x57;
u2b_koi8_r[0x000058] = 0x58;
u2b_koi8_r[0x000059] = 0x59;
u2b_koi8_r[0x00005A] = 0x5A;
u2b_koi8_r[0x00005B] = 0x5B;
u2b_koi8_r[0x00005C] = 0x5C;
u2b_koi8_r[0x00005D] = 0x5D;
u2b_koi8_r[0x00005E] = 0x5E;
u2b_koi8_r[0x00005F] = 0x5F;
u2b_koi8_r[0x000060] = 0x60;
u2b_koi8_r[0x000061] = 0x61;
u2b_koi8_r[0x000062] = 0x62;
u2b_koi8_r[0x000063] = 0x63;
u2b_koi8_r[0x000064] = 0x64;
u2b_koi8_r[0x000065] = 0x65;
u2b_koi8_r[0x000066] = 0x66;
u2b_koi8_r[0x000067] = 0x67;
u2b_koi8_r[0x000068] = 0x68;
u2b_koi8_r[0x000069] = 0x69;
u2b_koi8_r[0x00006A] = 0x6A;
u2b_koi8_r[0x00006B] = 0x6B;
u2b_koi8_r[0x00006C] = 0x6C;
u2b_koi8_r[0x00006D] = 0x6D;
u2b_koi8_r[0x00006E] = 0x6E;
u2b_koi8_r[0x00006F] = 0x6F;
u2b_koi8_r[0x000070] = 0x70;
u2b_koi8_r[0x000071] = 0x71;
u2b_koi8_r[0x000072] = 0x72;
u2b_koi8_r[0x000073] = 0x73;
u2b_koi8_r[0x000074] = 0x74;
u2b_koi8_r[0x000075] = 0x75;
u2b_koi8_r[0x000076] = 0x76;
u2b_koi8_r[0x000077] = 0x77;
u2b_koi8_r[0x000078] = 0x78;
u2b_koi8_r[0x000079] = 0x79;
u2b_koi8_r[0x00007A] = 0x7A;
u2b_koi8_r[0x00007B] = 0x7B;
u2b_koi8_r[0x00007C] = 0x7C;
u2b_koi8_r[0x00007D] = 0x7D;
u2b_koi8_r[0x00007E] = 0x7E;
u2b_koi8_r[0x00007F] = 0x7F;
u2b_koi8_r[0x0000A0] = 0x9A;
u2b_koi8_r[0x0000A9] = 0xBF;
u2b_koi8_r[0x0000B0] = 0x9C;
u2b_koi8_r[0x0000B2] = 0x9D;
u2b_koi8_r[0x0000B7] = 0x9E;
u2b_koi8_r[0x0000F7] = 0x9F;
u2b_koi8_r[0x000401] = 0xB3;
u2b_koi8_r[0x000410] = 0xE1;
u2b_koi8_r[0x000411] = 0xE2;
u2b_koi8_r[0x000412] = 0xF7;
u2b_koi8_r[0x000413] = 0xE7;
u2b_koi8_r[0x000414] = 0xE4;
u2b_koi8_r[0x000415] = 0xE5;
u2b_koi8_r[0x000416] = 0xF6;
u2b_koi8_r[0x000417] = 0xFA;
u2b_koi8_r[0x000418] = 0xE9;
u2b_koi8_r[0x000419] = 0xEA;
u2b_koi8_r[0x00041A] = 0xEB;
u2b_koi8_r[0x00041B] = 0xEC;
u2b_koi8_r[0x00041C] = 0xED;
u2b_koi8_r[0x00041D] = 0xEE;
u2b_koi8_r[0x00041E] = 0xEF;
u2b_koi8_r[0x00041F] = 0xF0;
u2b_koi8_r[0x000420] = 0xF2;
u2b_koi8_r[0x000421] = 0xF3;
u2b_koi8_r[0x000422] = 0xF4;
u2b_koi8_r[0x000423] = 0xF5;
u2b_koi8_r[0x000424] = 0xE6;
u2b_koi8_r[0x000425] = 0xE8;
u2b_koi8_r[0x000426] = 0xE3;
u2b_koi8_r[0x000427] = 0xFE;
u2b_koi8_r[0x000428] = 0xFB;
u2b_koi8_r[0x000429] = 0xFD;
u2b_koi8_r[0x00042A] = 0xFF;
u2b_koi8_r[0x00042B] = 0xF9;
u2b_koi8_r[0x00042C] = 0xF8;
u2b_koi8_r[0x00042D] = 0xFC;
u2b_koi8_r[0x00042E] = 0xE0;
u2b_koi8_r[0x00042F] = 0xF1;
u2b_koi8_r[0x000430] = 0xC1;
u2b_koi8_r[0x000431] = 0xC2;
u2b_koi8_r[0x000432] = 0xD7;
u2b_koi8_r[0x000433] = 0xC7;
u2b_koi8_r[0x000434] = 0xC4;
u2b_koi8_r[0x000435] = 0xC5;
u2b_koi8_r[0x000436] = 0xD6;
u2b_koi8_r[0x000437] = 0xDA;
u2b_koi8_r[0x000438] = 0xC9;
u2b_koi8_r[0x000439] = 0xCA;
u2b_koi8_r[0x00043A] = 0xCB;
u2b_koi8_r[0x00043B] = 0xCC;
u2b_koi8_r[0x00043C] = 0xCD;
u2b_koi8_r[0x00043D] = 0xCE;
u2b_koi8_r[0x00043E] = 0xCF;
u2b_koi8_r[0x00043F] = 0xD0;
u2b_koi8_r[0x000440] = 0xD2;
u2b_koi8_r[0x000441] = 0xD3;
u2b_koi8_r[0x000442] = 0xD4;
u2b_koi8_r[0x000443] = 0xD5;
u2b_koi8_r[0x000444] = 0xC6;
u2b_koi8_r[0x000445] = 0xC8;
u2b_koi8_r[0x000446] = 0xC3;
u2b_koi8_r[0x000447] = 0xDE;
u2b_koi8_r[0x000448] = 0xDB;
u2b_koi8_r[0x000449] = 0xDD;
u2b_koi8_r[0x00044A] = 0xDF;
u2b_koi8_r[0x00044B] = 0xD9;
u2b_koi8_r[0x00044C] = 0xD8;
u2b_koi8_r[0x00044D] = 0xDC;
u2b_koi8_r[0x00044E] = 0xC0;
u2b_koi8_r[0x00044F] = 0xD1;
u2b_koi8_r[0x000451] = 0xA3;
u2b_koi8_r[0x002219] = 0x95;
u2b_koi8_r[0x00221A] = 0x96;
u2b_koi8_r[0x002248] = 0x97;
u2b_koi8_r[0x002264] = 0x98;
u2b_koi8_r[0x002265] = 0x99;
u2b_koi8_r[0x002320] = 0x93;
u2b_koi8_r[0x002321] = 0x9B;
u2b_koi8_r[0x002500] = 0x80;
u2b_koi8_r[0x002502] = 0x81;
u2b_koi8_r[0x00250C] = 0x82;
u2b_koi8_r[0x002510] = 0x83;
u2b_koi8_r[0x002514] = 0x84;
u2b_koi8_r[0x002518] = 0x85;
u2b_koi8_r[0x00251C] = 0x86;
u2b_koi8_r[0x002524] = 0x87;
u2b_koi8_r[0x00252C] = 0x88;
u2b_koi8_r[0x002534] = 0x89;
u2b_koi8_r[0x00253C] = 0x8A;
u2b_koi8_r[0x002550] = 0xA0;
u2b_koi8_r[0x002551] = 0xA1;
u2b_koi8_r[0x002552] = 0xA2;
u2b_koi8_r[0x002553] = 0xA4;
u2b_koi8_r[0x002554] = 0xA5;
u2b_koi8_r[0x002555] = 0xA6;
u2b_koi8_r[0x002556] = 0xA7;
u2b_koi8_r[0x002557] = 0xA8;
u2b_koi8_r[0x002558] = 0xA9;
u2b_koi8_r[0x002559] = 0xAA;
u2b_koi8_r[0x00255A] = 0xAB;
u2b_koi8_r[0x00255B] = 0xAC;
u2b_koi8_r[0x00255C] = 0xAD;
u2b_koi8_r[0x00255D] = 0xAE;
u2b_koi8_r[0x00255E] = 0xAF;
u2b_koi8_r[0x00255F] = 0xB0;
u2b_koi8_r[0x002560] = 0xB1;
u2b_koi8_r[0x002561] = 0xB2;
u2b_koi8_r[0x002562] = 0xB4;
u2b_koi8_r[0x002563] = 0xB5;
u2b_koi8_r[0x002564] = 0xB6;
u2b_koi8_r[0x002565] = 0xB7;
u2b_koi8_r[0x002566] = 0xB8;
u2b_koi8_r[0x002567] = 0xB9;
u2b_koi8_r[0x002568] = 0xBA;
u2b_koi8_r[0x002569] = 0xBB;
u2b_koi8_r[0x00256A] = 0xBC;
u2b_koi8_r[0x00256B] = 0xBD;
u2b_koi8_r[0x00256C] = 0xBE;
u2b_koi8_r[0x002580] = 0x8B;
u2b_koi8_r[0x002584] = 0x8C;
u2b_koi8_r[0x002588] = 0x8D;
u2b_koi8_r[0x00258C] = 0x8E;
u2b_koi8_r[0x002590] = 0x8F;
u2b_koi8_r[0x002591] = 0x90;
u2b_koi8_r[0x002592] = 0x91;
u2b_koi8_r[0x002593] = 0x92;
u2b_koi8_r[0x0025A0] = 0x94;
// u2b_koi8_r.size() == 255
u2b["KOI8-R"] = &u2b_koi8_r;
}

void data_koi8_u_conv_init()
{
test_singlebyte_conv_enc_list.push_back("KOI8-U");

static ucs4_t b2u_koi8_u[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x002500, 0x002502, 0x00250C, 0x002510, 0x002514, 0x002518, 0x00251C, 0x002524, 
0x00252C, 0x002534, 0x00253C, 0x002580, 0x002584, 0x002588, 0x00258C, 0x002590, 
0x002591, 0x002592, 0x002593, 0x002320, 0x0025A0, 0x002219, 0x00221A, 0x002248, 
0x002264, 0x002265, 0x0000A0, 0x002321, 0x0000B0, 0x0000B2, 0x0000B7, 0x0000F7, 
0x002550, 0x002551, 0x002552, 0x000451, 0x000454, 0x002554, 0x000456, 0x000457, 
0x002557, 0x002558, 0x002559, 0x00255A, 0x00255B, 0x000491, 0x00255D, 0x00255E, 
0x00255F, 0x002560, 0x002561, 0x000401, 0x000404, 0x002563, 0x000406, 0x000407, 
0x002566, 0x002567, 0x002568, 0x002569, 0x00256A, 0x000490, 0x00256C, 0x0000A9, 
0x00044E, 0x000430, 0x000431, 0x000446, 0x000434, 0x000435, 0x000444, 0x000433, 
0x000445, 0x000438, 0x000439, 0x00043A, 0x00043B, 0x00043C, 0x00043D, 0x00043E, 
0x00043F, 0x00044F, 0x000440, 0x000441, 0x000442, 0x000443, 0x000436, 0x000432, 
0x00044C, 0x00044B, 0x000437, 0x000448, 0x00044D, 0x000449, 0x000447, 0x00044A, 
0x00042E, 0x000410, 0x000411, 0x000426, 0x000414, 0x000415, 0x000424, 0x000413, 
0x000425, 0x000418, 0x000419, 0x00041A, 0x00041B, 0x00041C, 0x00041D, 0x00041E, 
0x00041F, 0x00042F, 0x000420, 0x000421, 0x000422, 0x000423, 0x000416, 0x000412, 
0x00042C, 0x00042B, 0x000417, 0x000428, 0x00042D, 0x000429, 0x000427, 0x00042A, 
};
b2u["KOI8-U"] = &b2u_koi8_u;

static U2BDataMap u2b_koi8_u;
u2b_koi8_u[0x000001] = 0x01;
u2b_koi8_u[0x000002] = 0x02;
u2b_koi8_u[0x000003] = 0x03;
u2b_koi8_u[0x000004] = 0x04;
u2b_koi8_u[0x000005] = 0x05;
u2b_koi8_u[0x000006] = 0x06;
u2b_koi8_u[0x000007] = 0x07;
u2b_koi8_u[0x000008] = 0x08;
u2b_koi8_u[0x000009] = 0x09;
u2b_koi8_u[0x00000A] = 0x0A;
u2b_koi8_u[0x00000B] = 0x0B;
u2b_koi8_u[0x00000C] = 0x0C;
u2b_koi8_u[0x00000D] = 0x0D;
u2b_koi8_u[0x00000E] = 0x0E;
u2b_koi8_u[0x00000F] = 0x0F;
u2b_koi8_u[0x000010] = 0x10;
u2b_koi8_u[0x000011] = 0x11;
u2b_koi8_u[0x000012] = 0x12;
u2b_koi8_u[0x000013] = 0x13;
u2b_koi8_u[0x000014] = 0x14;
u2b_koi8_u[0x000015] = 0x15;
u2b_koi8_u[0x000016] = 0x16;
u2b_koi8_u[0x000017] = 0x17;
u2b_koi8_u[0x000018] = 0x18;
u2b_koi8_u[0x000019] = 0x19;
u2b_koi8_u[0x00001A] = 0x1A;
u2b_koi8_u[0x00001B] = 0x1B;
u2b_koi8_u[0x00001C] = 0x1C;
u2b_koi8_u[0x00001D] = 0x1D;
u2b_koi8_u[0x00001E] = 0x1E;
u2b_koi8_u[0x00001F] = 0x1F;
u2b_koi8_u[0x000020] = 0x20;
u2b_koi8_u[0x000021] = 0x21;
u2b_koi8_u[0x000022] = 0x22;
u2b_koi8_u[0x000023] = 0x23;
u2b_koi8_u[0x000024] = 0x24;
u2b_koi8_u[0x000025] = 0x25;
u2b_koi8_u[0x000026] = 0x26;
u2b_koi8_u[0x000027] = 0x27;
u2b_koi8_u[0x000028] = 0x28;
u2b_koi8_u[0x000029] = 0x29;
u2b_koi8_u[0x00002A] = 0x2A;
u2b_koi8_u[0x00002B] = 0x2B;
u2b_koi8_u[0x00002C] = 0x2C;
u2b_koi8_u[0x00002D] = 0x2D;
u2b_koi8_u[0x00002E] = 0x2E;
u2b_koi8_u[0x00002F] = 0x2F;
u2b_koi8_u[0x000030] = 0x30;
u2b_koi8_u[0x000031] = 0x31;
u2b_koi8_u[0x000032] = 0x32;
u2b_koi8_u[0x000033] = 0x33;
u2b_koi8_u[0x000034] = 0x34;
u2b_koi8_u[0x000035] = 0x35;
u2b_koi8_u[0x000036] = 0x36;
u2b_koi8_u[0x000037] = 0x37;
u2b_koi8_u[0x000038] = 0x38;
u2b_koi8_u[0x000039] = 0x39;
u2b_koi8_u[0x00003A] = 0x3A;
u2b_koi8_u[0x00003B] = 0x3B;
u2b_koi8_u[0x00003C] = 0x3C;
u2b_koi8_u[0x00003D] = 0x3D;
u2b_koi8_u[0x00003E] = 0x3E;
u2b_koi8_u[0x00003F] = 0x3F;
u2b_koi8_u[0x000040] = 0x40;
u2b_koi8_u[0x000041] = 0x41;
u2b_koi8_u[0x000042] = 0x42;
u2b_koi8_u[0x000043] = 0x43;
u2b_koi8_u[0x000044] = 0x44;
u2b_koi8_u[0x000045] = 0x45;
u2b_koi8_u[0x000046] = 0x46;
u2b_koi8_u[0x000047] = 0x47;
u2b_koi8_u[0x000048] = 0x48;
u2b_koi8_u[0x000049] = 0x49;
u2b_koi8_u[0x00004A] = 0x4A;
u2b_koi8_u[0x00004B] = 0x4B;
u2b_koi8_u[0x00004C] = 0x4C;
u2b_koi8_u[0x00004D] = 0x4D;
u2b_koi8_u[0x00004E] = 0x4E;
u2b_koi8_u[0x00004F] = 0x4F;
u2b_koi8_u[0x000050] = 0x50;
u2b_koi8_u[0x000051] = 0x51;
u2b_koi8_u[0x000052] = 0x52;
u2b_koi8_u[0x000053] = 0x53;
u2b_koi8_u[0x000054] = 0x54;
u2b_koi8_u[0x000055] = 0x55;
u2b_koi8_u[0x000056] = 0x56;
u2b_koi8_u[0x000057] = 0x57;
u2b_koi8_u[0x000058] = 0x58;
u2b_koi8_u[0x000059] = 0x59;
u2b_koi8_u[0x00005A] = 0x5A;
u2b_koi8_u[0x00005B] = 0x5B;
u2b_koi8_u[0x00005C] = 0x5C;
u2b_koi8_u[0x00005D] = 0x5D;
u2b_koi8_u[0x00005E] = 0x5E;
u2b_koi8_u[0x00005F] = 0x5F;
u2b_koi8_u[0x000060] = 0x60;
u2b_koi8_u[0x000061] = 0x61;
u2b_koi8_u[0x000062] = 0x62;
u2b_koi8_u[0x000063] = 0x63;
u2b_koi8_u[0x000064] = 0x64;
u2b_koi8_u[0x000065] = 0x65;
u2b_koi8_u[0x000066] = 0x66;
u2b_koi8_u[0x000067] = 0x67;
u2b_koi8_u[0x000068] = 0x68;
u2b_koi8_u[0x000069] = 0x69;
u2b_koi8_u[0x00006A] = 0x6A;
u2b_koi8_u[0x00006B] = 0x6B;
u2b_koi8_u[0x00006C] = 0x6C;
u2b_koi8_u[0x00006D] = 0x6D;
u2b_koi8_u[0x00006E] = 0x6E;
u2b_koi8_u[0x00006F] = 0x6F;
u2b_koi8_u[0x000070] = 0x70;
u2b_koi8_u[0x000071] = 0x71;
u2b_koi8_u[0x000072] = 0x72;
u2b_koi8_u[0x000073] = 0x73;
u2b_koi8_u[0x000074] = 0x74;
u2b_koi8_u[0x000075] = 0x75;
u2b_koi8_u[0x000076] = 0x76;
u2b_koi8_u[0x000077] = 0x77;
u2b_koi8_u[0x000078] = 0x78;
u2b_koi8_u[0x000079] = 0x79;
u2b_koi8_u[0x00007A] = 0x7A;
u2b_koi8_u[0x00007B] = 0x7B;
u2b_koi8_u[0x00007C] = 0x7C;
u2b_koi8_u[0x00007D] = 0x7D;
u2b_koi8_u[0x00007E] = 0x7E;
u2b_koi8_u[0x00007F] = 0x7F;
u2b_koi8_u[0x0000A0] = 0x9A;
u2b_koi8_u[0x0000A9] = 0xBF;
u2b_koi8_u[0x0000B0] = 0x9C;
u2b_koi8_u[0x0000B2] = 0x9D;
u2b_koi8_u[0x0000B7] = 0x9E;
u2b_koi8_u[0x0000F7] = 0x9F;
u2b_koi8_u[0x000401] = 0xB3;
u2b_koi8_u[0x000404] = 0xB4;
u2b_koi8_u[0x000406] = 0xB6;
u2b_koi8_u[0x000407] = 0xB7;
u2b_koi8_u[0x000410] = 0xE1;
u2b_koi8_u[0x000411] = 0xE2;
u2b_koi8_u[0x000412] = 0xF7;
u2b_koi8_u[0x000413] = 0xE7;
u2b_koi8_u[0x000414] = 0xE4;
u2b_koi8_u[0x000415] = 0xE5;
u2b_koi8_u[0x000416] = 0xF6;
u2b_koi8_u[0x000417] = 0xFA;
u2b_koi8_u[0x000418] = 0xE9;
u2b_koi8_u[0x000419] = 0xEA;
u2b_koi8_u[0x00041A] = 0xEB;
u2b_koi8_u[0x00041B] = 0xEC;
u2b_koi8_u[0x00041C] = 0xED;
u2b_koi8_u[0x00041D] = 0xEE;
u2b_koi8_u[0x00041E] = 0xEF;
u2b_koi8_u[0x00041F] = 0xF0;
u2b_koi8_u[0x000420] = 0xF2;
u2b_koi8_u[0x000421] = 0xF3;
u2b_koi8_u[0x000422] = 0xF4;
u2b_koi8_u[0x000423] = 0xF5;
u2b_koi8_u[0x000424] = 0xE6;
u2b_koi8_u[0x000425] = 0xE8;
u2b_koi8_u[0x000426] = 0xE3;
u2b_koi8_u[0x000427] = 0xFE;
u2b_koi8_u[0x000428] = 0xFB;
u2b_koi8_u[0x000429] = 0xFD;
u2b_koi8_u[0x00042A] = 0xFF;
u2b_koi8_u[0x00042B] = 0xF9;
u2b_koi8_u[0x00042C] = 0xF8;
u2b_koi8_u[0x00042D] = 0xFC;
u2b_koi8_u[0x00042E] = 0xE0;
u2b_koi8_u[0x00042F] = 0xF1;
u2b_koi8_u[0x000430] = 0xC1;
u2b_koi8_u[0x000431] = 0xC2;
u2b_koi8_u[0x000432] = 0xD7;
u2b_koi8_u[0x000433] = 0xC7;
u2b_koi8_u[0x000434] = 0xC4;
u2b_koi8_u[0x000435] = 0xC5;
u2b_koi8_u[0x000436] = 0xD6;
u2b_koi8_u[0x000437] = 0xDA;
u2b_koi8_u[0x000438] = 0xC9;
u2b_koi8_u[0x000439] = 0xCA;
u2b_koi8_u[0x00043A] = 0xCB;
u2b_koi8_u[0x00043B] = 0xCC;
u2b_koi8_u[0x00043C] = 0xCD;
u2b_koi8_u[0x00043D] = 0xCE;
u2b_koi8_u[0x00043E] = 0xCF;
u2b_koi8_u[0x00043F] = 0xD0;
u2b_koi8_u[0x000440] = 0xD2;
u2b_koi8_u[0x000441] = 0xD3;
u2b_koi8_u[0x000442] = 0xD4;
u2b_koi8_u[0x000443] = 0xD5;
u2b_koi8_u[0x000444] = 0xC6;
u2b_koi8_u[0x000445] = 0xC8;
u2b_koi8_u[0x000446] = 0xC3;
u2b_koi8_u[0x000447] = 0xDE;
u2b_koi8_u[0x000448] = 0xDB;
u2b_koi8_u[0x000449] = 0xDD;
u2b_koi8_u[0x00044A] = 0xDF;
u2b_koi8_u[0x00044B] = 0xD9;
u2b_koi8_u[0x00044C] = 0xD8;
u2b_koi8_u[0x00044D] = 0xDC;
u2b_koi8_u[0x00044E] = 0xC0;
u2b_koi8_u[0x00044F] = 0xD1;
u2b_koi8_u[0x000451] = 0xA3;
u2b_koi8_u[0x000454] = 0xA4;
u2b_koi8_u[0x000456] = 0xA6;
u2b_koi8_u[0x000457] = 0xA7;
u2b_koi8_u[0x000490] = 0xBD;
u2b_koi8_u[0x000491] = 0xAD;
u2b_koi8_u[0x002219] = 0x95;
u2b_koi8_u[0x00221A] = 0x96;
u2b_koi8_u[0x002248] = 0x97;
u2b_koi8_u[0x002264] = 0x98;
u2b_koi8_u[0x002265] = 0x99;
u2b_koi8_u[0x002320] = 0x93;
u2b_koi8_u[0x002321] = 0x9B;
u2b_koi8_u[0x002500] = 0x80;
u2b_koi8_u[0x002502] = 0x81;
u2b_koi8_u[0x00250C] = 0x82;
u2b_koi8_u[0x002510] = 0x83;
u2b_koi8_u[0x002514] = 0x84;
u2b_koi8_u[0x002518] = 0x85;
u2b_koi8_u[0x00251C] = 0x86;
u2b_koi8_u[0x002524] = 0x87;
u2b_koi8_u[0x00252C] = 0x88;
u2b_koi8_u[0x002534] = 0x89;
u2b_koi8_u[0x00253C] = 0x8A;
u2b_koi8_u[0x002550] = 0xA0;
u2b_koi8_u[0x002551] = 0xA1;
u2b_koi8_u[0x002552] = 0xA2;
u2b_koi8_u[0x002554] = 0xA5;
u2b_koi8_u[0x002557] = 0xA8;
u2b_koi8_u[0x002558] = 0xA9;
u2b_koi8_u[0x002559] = 0xAA;
u2b_koi8_u[0x00255A] = 0xAB;
u2b_koi8_u[0x00255B] = 0xAC;
u2b_koi8_u[0x00255D] = 0xAE;
u2b_koi8_u[0x00255E] = 0xAF;
u2b_koi8_u[0x00255F] = 0xB0;
u2b_koi8_u[0x002560] = 0xB1;
u2b_koi8_u[0x002561] = 0xB2;
u2b_koi8_u[0x002563] = 0xB5;
u2b_koi8_u[0x002566] = 0xB8;
u2b_koi8_u[0x002567] = 0xB9;
u2b_koi8_u[0x002568] = 0xBA;
u2b_koi8_u[0x002569] = 0xBB;
u2b_koi8_u[0x00256A] = 0xBC;
u2b_koi8_u[0x00256C] = 0xBE;
u2b_koi8_u[0x002580] = 0x8B;
u2b_koi8_u[0x002584] = 0x8C;
u2b_koi8_u[0x002588] = 0x8D;
u2b_koi8_u[0x00258C] = 0x8E;
u2b_koi8_u[0x002590] = 0x8F;
u2b_koi8_u[0x002591] = 0x90;
u2b_koi8_u[0x002592] = 0x91;
u2b_koi8_u[0x002593] = 0x92;
u2b_koi8_u[0x0025A0] = 0x94;
// u2b_koi8_u.size() == 255
u2b["KOI8-U"] = &u2b_koi8_u;
}

void data_windows874_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-874");

static ucs4_t b2u_windows874[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x000082, 0x000083, 0x000084, 0x002026, 0x000086, 0x000087, 
0x000088, 0x000089, 0x00008A, 0x00008B, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x000098, 0x000099, 0x00009A, 0x00009B, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000E01, 0x000E02, 0x000E03, 0x000E04, 0x000E05, 0x000E06, 0x000E07, 
0x000E08, 0x000E09, 0x000E0A, 0x000E0B, 0x000E0C, 0x000E0D, 0x000E0E, 0x000E0F, 
0x000E10, 0x000E11, 0x000E12, 0x000E13, 0x000E14, 0x000E15, 0x000E16, 0x000E17, 
0x000E18, 0x000E19, 0x000E1A, 0x000E1B, 0x000E1C, 0x000E1D, 0x000E1E, 0x000E1F, 
0x000E20, 0x000E21, 0x000E22, 0x000E23, 0x000E24, 0x000E25, 0x000E26, 0x000E27, 
0x000E28, 0x000E29, 0x000E2A, 0x000E2B, 0x000E2C, 0x000E2D, 0x000E2E, 0x000E2F, 
0x000E30, 0x000E31, 0x000E32, 0x000E33, 0x000E34, 0x000E35, 0x000E36, 0x000E37, 
0x000E38, 0x000E39, 0x000E3A, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x000E3F, 
0x000E40, 0x000E41, 0x000E42, 0x000E43, 0x000E44, 0x000E45, 0x000E46, 0x000E47, 
0x000E48, 0x000E49, 0x000E4A, 0x000E4B, 0x000E4C, 0x000E4D, 0x000E4E, 0x000E4F, 
0x000E50, 0x000E51, 0x000E52, 0x000E53, 0x000E54, 0x000E55, 0x000E56, 0x000E57, 
0x000E58, 0x000E59, 0x000E5A, 0x000E5B, 0x0000FC, 0x0000FD, 0x0000FE, 0x0000FF, 
};
b2u["Windows-874"] = &b2u_windows874;

static U2BDataMap u2b_windows874;
u2b_windows874[0x000001] = 0x01;
u2b_windows874[0x000002] = 0x02;
u2b_windows874[0x000003] = 0x03;
u2b_windows874[0x000004] = 0x04;
u2b_windows874[0x000005] = 0x05;
u2b_windows874[0x000006] = 0x06;
u2b_windows874[0x000007] = 0x07;
u2b_windows874[0x000008] = 0x08;
u2b_windows874[0x000009] = 0x09;
u2b_windows874[0x00000A] = 0x0A;
u2b_windows874[0x00000B] = 0x0B;
u2b_windows874[0x00000C] = 0x0C;
u2b_windows874[0x00000D] = 0x0D;
u2b_windows874[0x00000E] = 0x0E;
u2b_windows874[0x00000F] = 0x0F;
u2b_windows874[0x000010] = 0x10;
u2b_windows874[0x000011] = 0x11;
u2b_windows874[0x000012] = 0x12;
u2b_windows874[0x000013] = 0x13;
u2b_windows874[0x000014] = 0x14;
u2b_windows874[0x000015] = 0x15;
u2b_windows874[0x000016] = 0x16;
u2b_windows874[0x000017] = 0x17;
u2b_windows874[0x000018] = 0x18;
u2b_windows874[0x000019] = 0x19;
u2b_windows874[0x00001A] = 0x1A;
u2b_windows874[0x00001B] = 0x1B;
u2b_windows874[0x00001C] = 0x1C;
u2b_windows874[0x00001D] = 0x1D;
u2b_windows874[0x00001E] = 0x1E;
u2b_windows874[0x00001F] = 0x1F;
u2b_windows874[0x000020] = 0x20;
u2b_windows874[0x000021] = 0x21;
u2b_windows874[0x000022] = 0x22;
u2b_windows874[0x000023] = 0x23;
u2b_windows874[0x000024] = 0x24;
u2b_windows874[0x000025] = 0x25;
u2b_windows874[0x000026] = 0x26;
u2b_windows874[0x000027] = 0x27;
u2b_windows874[0x000028] = 0x28;
u2b_windows874[0x000029] = 0x29;
u2b_windows874[0x00002A] = 0x2A;
u2b_windows874[0x00002B] = 0x2B;
u2b_windows874[0x00002C] = 0x2C;
u2b_windows874[0x00002D] = 0x2D;
u2b_windows874[0x00002E] = 0x2E;
u2b_windows874[0x00002F] = 0x2F;
u2b_windows874[0x000030] = 0x30;
u2b_windows874[0x000031] = 0x31;
u2b_windows874[0x000032] = 0x32;
u2b_windows874[0x000033] = 0x33;
u2b_windows874[0x000034] = 0x34;
u2b_windows874[0x000035] = 0x35;
u2b_windows874[0x000036] = 0x36;
u2b_windows874[0x000037] = 0x37;
u2b_windows874[0x000038] = 0x38;
u2b_windows874[0x000039] = 0x39;
u2b_windows874[0x00003A] = 0x3A;
u2b_windows874[0x00003B] = 0x3B;
u2b_windows874[0x00003C] = 0x3C;
u2b_windows874[0x00003D] = 0x3D;
u2b_windows874[0x00003E] = 0x3E;
u2b_windows874[0x00003F] = 0x3F;
u2b_windows874[0x000040] = 0x40;
u2b_windows874[0x000041] = 0x41;
u2b_windows874[0x000042] = 0x42;
u2b_windows874[0x000043] = 0x43;
u2b_windows874[0x000044] = 0x44;
u2b_windows874[0x000045] = 0x45;
u2b_windows874[0x000046] = 0x46;
u2b_windows874[0x000047] = 0x47;
u2b_windows874[0x000048] = 0x48;
u2b_windows874[0x000049] = 0x49;
u2b_windows874[0x00004A] = 0x4A;
u2b_windows874[0x00004B] = 0x4B;
u2b_windows874[0x00004C] = 0x4C;
u2b_windows874[0x00004D] = 0x4D;
u2b_windows874[0x00004E] = 0x4E;
u2b_windows874[0x00004F] = 0x4F;
u2b_windows874[0x000050] = 0x50;
u2b_windows874[0x000051] = 0x51;
u2b_windows874[0x000052] = 0x52;
u2b_windows874[0x000053] = 0x53;
u2b_windows874[0x000054] = 0x54;
u2b_windows874[0x000055] = 0x55;
u2b_windows874[0x000056] = 0x56;
u2b_windows874[0x000057] = 0x57;
u2b_windows874[0x000058] = 0x58;
u2b_windows874[0x000059] = 0x59;
u2b_windows874[0x00005A] = 0x5A;
u2b_windows874[0x00005B] = 0x5B;
u2b_windows874[0x00005C] = 0x5C;
u2b_windows874[0x00005D] = 0x5D;
u2b_windows874[0x00005E] = 0x5E;
u2b_windows874[0x00005F] = 0x5F;
u2b_windows874[0x000060] = 0x60;
u2b_windows874[0x000061] = 0x61;
u2b_windows874[0x000062] = 0x62;
u2b_windows874[0x000063] = 0x63;
u2b_windows874[0x000064] = 0x64;
u2b_windows874[0x000065] = 0x65;
u2b_windows874[0x000066] = 0x66;
u2b_windows874[0x000067] = 0x67;
u2b_windows874[0x000068] = 0x68;
u2b_windows874[0x000069] = 0x69;
u2b_windows874[0x00006A] = 0x6A;
u2b_windows874[0x00006B] = 0x6B;
u2b_windows874[0x00006C] = 0x6C;
u2b_windows874[0x00006D] = 0x6D;
u2b_windows874[0x00006E] = 0x6E;
u2b_windows874[0x00006F] = 0x6F;
u2b_windows874[0x000070] = 0x70;
u2b_windows874[0x000071] = 0x71;
u2b_windows874[0x000072] = 0x72;
u2b_windows874[0x000073] = 0x73;
u2b_windows874[0x000074] = 0x74;
u2b_windows874[0x000075] = 0x75;
u2b_windows874[0x000076] = 0x76;
u2b_windows874[0x000077] = 0x77;
u2b_windows874[0x000078] = 0x78;
u2b_windows874[0x000079] = 0x79;
u2b_windows874[0x00007A] = 0x7A;
u2b_windows874[0x00007B] = 0x7B;
u2b_windows874[0x00007C] = 0x7C;
u2b_windows874[0x00007D] = 0x7D;
u2b_windows874[0x00007E] = 0x7E;
u2b_windows874[0x00007F] = 0x7F;
u2b_windows874[0x000081] = 0x81;
u2b_windows874[0x000082] = 0x82;
u2b_windows874[0x000083] = 0x83;
u2b_windows874[0x000084] = 0x84;
u2b_windows874[0x000086] = 0x86;
u2b_windows874[0x000087] = 0x87;
u2b_windows874[0x000088] = 0x88;
u2b_windows874[0x000089] = 0x89;
u2b_windows874[0x00008A] = 0x8A;
u2b_windows874[0x00008B] = 0x8B;
u2b_windows874[0x00008C] = 0x8C;
u2b_windows874[0x00008D] = 0x8D;
u2b_windows874[0x00008E] = 0x8E;
u2b_windows874[0x00008F] = 0x8F;
u2b_windows874[0x000090] = 0x90;
u2b_windows874[0x000098] = 0x98;
u2b_windows874[0x000099] = 0x99;
u2b_windows874[0x00009A] = 0x9A;
u2b_windows874[0x00009B] = 0x9B;
u2b_windows874[0x00009C] = 0x9C;
u2b_windows874[0x00009D] = 0x9D;
u2b_windows874[0x00009E] = 0x9E;
u2b_windows874[0x00009F] = 0x9F;
u2b_windows874[0x0000A0] = 0xA0;
u2b_windows874[0x0000DB] = 0xDB;
u2b_windows874[0x0000DC] = 0xDC;
u2b_windows874[0x0000DD] = 0xDD;
u2b_windows874[0x0000DE] = 0xDE;
u2b_windows874[0x0000FC] = 0xFC;
u2b_windows874[0x0000FD] = 0xFD;
u2b_windows874[0x0000FE] = 0xFE;
u2b_windows874[0x0000FF] = 0xFF;
u2b_windows874[0x000E01] = 0xA1;
u2b_windows874[0x000E02] = 0xA2;
u2b_windows874[0x000E03] = 0xA3;
u2b_windows874[0x000E04] = 0xA4;
u2b_windows874[0x000E05] = 0xA5;
u2b_windows874[0x000E06] = 0xA6;
u2b_windows874[0x000E07] = 0xA7;
u2b_windows874[0x000E08] = 0xA8;
u2b_windows874[0x000E09] = 0xA9;
u2b_windows874[0x000E0A] = 0xAA;
u2b_windows874[0x000E0B] = 0xAB;
u2b_windows874[0x000E0C] = 0xAC;
u2b_windows874[0x000E0D] = 0xAD;
u2b_windows874[0x000E0E] = 0xAE;
u2b_windows874[0x000E0F] = 0xAF;
u2b_windows874[0x000E10] = 0xB0;
u2b_windows874[0x000E11] = 0xB1;
u2b_windows874[0x000E12] = 0xB2;
u2b_windows874[0x000E13] = 0xB3;
u2b_windows874[0x000E14] = 0xB4;
u2b_windows874[0x000E15] = 0xB5;
u2b_windows874[0x000E16] = 0xB6;
u2b_windows874[0x000E17] = 0xB7;
u2b_windows874[0x000E18] = 0xB8;
u2b_windows874[0x000E19] = 0xB9;
u2b_windows874[0x000E1A] = 0xBA;
u2b_windows874[0x000E1B] = 0xBB;
u2b_windows874[0x000E1C] = 0xBC;
u2b_windows874[0x000E1D] = 0xBD;
u2b_windows874[0x000E1E] = 0xBE;
u2b_windows874[0x000E1F] = 0xBF;
u2b_windows874[0x000E20] = 0xC0;
u2b_windows874[0x000E21] = 0xC1;
u2b_windows874[0x000E22] = 0xC2;
u2b_windows874[0x000E23] = 0xC3;
u2b_windows874[0x000E24] = 0xC4;
u2b_windows874[0x000E25] = 0xC5;
u2b_windows874[0x000E26] = 0xC6;
u2b_windows874[0x000E27] = 0xC7;
u2b_windows874[0x000E28] = 0xC8;
u2b_windows874[0x000E29] = 0xC9;
u2b_windows874[0x000E2A] = 0xCA;
u2b_windows874[0x000E2B] = 0xCB;
u2b_windows874[0x000E2C] = 0xCC;
u2b_windows874[0x000E2D] = 0xCD;
u2b_windows874[0x000E2E] = 0xCE;
u2b_windows874[0x000E2F] = 0xCF;
u2b_windows874[0x000E30] = 0xD0;
u2b_windows874[0x000E31] = 0xD1;
u2b_windows874[0x000E32] = 0xD2;
u2b_windows874[0x000E33] = 0xD3;
u2b_windows874[0x000E34] = 0xD4;
u2b_windows874[0x000E35] = 0xD5;
u2b_windows874[0x000E36] = 0xD6;
u2b_windows874[0x000E37] = 0xD7;
u2b_windows874[0x000E38] = 0xD8;
u2b_windows874[0x000E39] = 0xD9;
u2b_windows874[0x000E3A] = 0xDA;
u2b_windows874[0x000E3F] = 0xDF;
u2b_windows874[0x000E40] = 0xE0;
u2b_windows874[0x000E41] = 0xE1;
u2b_windows874[0x000E42] = 0xE2;
u2b_windows874[0x000E43] = 0xE3;
u2b_windows874[0x000E44] = 0xE4;
u2b_windows874[0x000E45] = 0xE5;
u2b_windows874[0x000E46] = 0xE6;
u2b_windows874[0x000E47] = 0xE7;
u2b_windows874[0x000E48] = 0xE8;
u2b_windows874[0x000E49] = 0xE9;
u2b_windows874[0x000E4A] = 0xEA;
u2b_windows874[0x000E4B] = 0xEB;
u2b_windows874[0x000E4C] = 0xEC;
u2b_windows874[0x000E4D] = 0xED;
u2b_windows874[0x000E4E] = 0xEE;
u2b_windows874[0x000E4F] = 0xEF;
u2b_windows874[0x000E50] = 0xF0;
u2b_windows874[0x000E51] = 0xF1;
u2b_windows874[0x000E52] = 0xF2;
u2b_windows874[0x000E53] = 0xF3;
u2b_windows874[0x000E54] = 0xF4;
u2b_windows874[0x000E55] = 0xF5;
u2b_windows874[0x000E56] = 0xF6;
u2b_windows874[0x000E57] = 0xF7;
u2b_windows874[0x000E58] = 0xF8;
u2b_windows874[0x000E59] = 0xF9;
u2b_windows874[0x000E5A] = 0xFA;
u2b_windows874[0x000E5B] = 0xFB;
u2b_windows874[0x002013] = 0x96;
u2b_windows874[0x002014] = 0x97;
u2b_windows874[0x002018] = 0x91;
u2b_windows874[0x002019] = 0x92;
u2b_windows874[0x00201C] = 0x93;
u2b_windows874[0x00201D] = 0x94;
u2b_windows874[0x002022] = 0x95;
u2b_windows874[0x002026] = 0x85;
u2b_windows874[0x0020AC] = 0x80;
// u2b_windows874.size() == 255
u2b["Windows-874"] = &u2b_windows874;
}

void data_windows1250_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1250");

static ucs4_t b2u_windows1250[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x00201A, 0x000083, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x000088, 0x002030, 0x000160, 0x002039, 0x00015A, 0x000164, 0x00017D, 0x000179, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x000098, 0x002122, 0x000161, 0x00203A, 0x00015B, 0x000165, 0x00017E, 0x00017A, 
0x0000A0, 0x0002C7, 0x0002D8, 0x000141, 0x0000A4, 0x000104, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x00015E, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x00017B, 
0x0000B0, 0x0000B1, 0x0002DB, 0x000142, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x000105, 0x00015F, 0x0000BB, 0x00013D, 0x0002DD, 0x00013E, 0x00017C, 
0x000154, 0x0000C1, 0x0000C2, 0x000102, 0x0000C4, 0x000139, 0x000106, 0x0000C7, 
0x00010C, 0x0000C9, 0x000118, 0x0000CB, 0x00011A, 0x0000CD, 0x0000CE, 0x00010E, 
0x000110, 0x000143, 0x000147, 0x0000D3, 0x0000D4, 0x000150, 0x0000D6, 0x0000D7, 
0x000158, 0x00016E, 0x0000DA, 0x000170, 0x0000DC, 0x0000DD, 0x000162, 0x0000DF, 
0x000155, 0x0000E1, 0x0000E2, 0x000103, 0x0000E4, 0x00013A, 0x000107, 0x0000E7, 
0x00010D, 0x0000E9, 0x000119, 0x0000EB, 0x00011B, 0x0000ED, 0x0000EE, 0x00010F, 
0x000111, 0x000144, 0x000148, 0x0000F3, 0x0000F4, 0x000151, 0x0000F6, 0x0000F7, 
0x000159, 0x00016F, 0x0000FA, 0x000171, 0x0000FC, 0x0000FD, 0x000163, 0x0002D9, 
};
b2u["Windows-1250"] = &b2u_windows1250;

static U2BDataMap u2b_windows1250;
u2b_windows1250[0x000001] = 0x01;
u2b_windows1250[0x000002] = 0x02;
u2b_windows1250[0x000003] = 0x03;
u2b_windows1250[0x000004] = 0x04;
u2b_windows1250[0x000005] = 0x05;
u2b_windows1250[0x000006] = 0x06;
u2b_windows1250[0x000007] = 0x07;
u2b_windows1250[0x000008] = 0x08;
u2b_windows1250[0x000009] = 0x09;
u2b_windows1250[0x00000A] = 0x0A;
u2b_windows1250[0x00000B] = 0x0B;
u2b_windows1250[0x00000C] = 0x0C;
u2b_windows1250[0x00000D] = 0x0D;
u2b_windows1250[0x00000E] = 0x0E;
u2b_windows1250[0x00000F] = 0x0F;
u2b_windows1250[0x000010] = 0x10;
u2b_windows1250[0x000011] = 0x11;
u2b_windows1250[0x000012] = 0x12;
u2b_windows1250[0x000013] = 0x13;
u2b_windows1250[0x000014] = 0x14;
u2b_windows1250[0x000015] = 0x15;
u2b_windows1250[0x000016] = 0x16;
u2b_windows1250[0x000017] = 0x17;
u2b_windows1250[0x000018] = 0x18;
u2b_windows1250[0x000019] = 0x19;
u2b_windows1250[0x00001A] = 0x1A;
u2b_windows1250[0x00001B] = 0x1B;
u2b_windows1250[0x00001C] = 0x1C;
u2b_windows1250[0x00001D] = 0x1D;
u2b_windows1250[0x00001E] = 0x1E;
u2b_windows1250[0x00001F] = 0x1F;
u2b_windows1250[0x000020] = 0x20;
u2b_windows1250[0x000021] = 0x21;
u2b_windows1250[0x000022] = 0x22;
u2b_windows1250[0x000023] = 0x23;
u2b_windows1250[0x000024] = 0x24;
u2b_windows1250[0x000025] = 0x25;
u2b_windows1250[0x000026] = 0x26;
u2b_windows1250[0x000027] = 0x27;
u2b_windows1250[0x000028] = 0x28;
u2b_windows1250[0x000029] = 0x29;
u2b_windows1250[0x00002A] = 0x2A;
u2b_windows1250[0x00002B] = 0x2B;
u2b_windows1250[0x00002C] = 0x2C;
u2b_windows1250[0x00002D] = 0x2D;
u2b_windows1250[0x00002E] = 0x2E;
u2b_windows1250[0x00002F] = 0x2F;
u2b_windows1250[0x000030] = 0x30;
u2b_windows1250[0x000031] = 0x31;
u2b_windows1250[0x000032] = 0x32;
u2b_windows1250[0x000033] = 0x33;
u2b_windows1250[0x000034] = 0x34;
u2b_windows1250[0x000035] = 0x35;
u2b_windows1250[0x000036] = 0x36;
u2b_windows1250[0x000037] = 0x37;
u2b_windows1250[0x000038] = 0x38;
u2b_windows1250[0x000039] = 0x39;
u2b_windows1250[0x00003A] = 0x3A;
u2b_windows1250[0x00003B] = 0x3B;
u2b_windows1250[0x00003C] = 0x3C;
u2b_windows1250[0x00003D] = 0x3D;
u2b_windows1250[0x00003E] = 0x3E;
u2b_windows1250[0x00003F] = 0x3F;
u2b_windows1250[0x000040] = 0x40;
u2b_windows1250[0x000041] = 0x41;
u2b_windows1250[0x000042] = 0x42;
u2b_windows1250[0x000043] = 0x43;
u2b_windows1250[0x000044] = 0x44;
u2b_windows1250[0x000045] = 0x45;
u2b_windows1250[0x000046] = 0x46;
u2b_windows1250[0x000047] = 0x47;
u2b_windows1250[0x000048] = 0x48;
u2b_windows1250[0x000049] = 0x49;
u2b_windows1250[0x00004A] = 0x4A;
u2b_windows1250[0x00004B] = 0x4B;
u2b_windows1250[0x00004C] = 0x4C;
u2b_windows1250[0x00004D] = 0x4D;
u2b_windows1250[0x00004E] = 0x4E;
u2b_windows1250[0x00004F] = 0x4F;
u2b_windows1250[0x000050] = 0x50;
u2b_windows1250[0x000051] = 0x51;
u2b_windows1250[0x000052] = 0x52;
u2b_windows1250[0x000053] = 0x53;
u2b_windows1250[0x000054] = 0x54;
u2b_windows1250[0x000055] = 0x55;
u2b_windows1250[0x000056] = 0x56;
u2b_windows1250[0x000057] = 0x57;
u2b_windows1250[0x000058] = 0x58;
u2b_windows1250[0x000059] = 0x59;
u2b_windows1250[0x00005A] = 0x5A;
u2b_windows1250[0x00005B] = 0x5B;
u2b_windows1250[0x00005C] = 0x5C;
u2b_windows1250[0x00005D] = 0x5D;
u2b_windows1250[0x00005E] = 0x5E;
u2b_windows1250[0x00005F] = 0x5F;
u2b_windows1250[0x000060] = 0x60;
u2b_windows1250[0x000061] = 0x61;
u2b_windows1250[0x000062] = 0x62;
u2b_windows1250[0x000063] = 0x63;
u2b_windows1250[0x000064] = 0x64;
u2b_windows1250[0x000065] = 0x65;
u2b_windows1250[0x000066] = 0x66;
u2b_windows1250[0x000067] = 0x67;
u2b_windows1250[0x000068] = 0x68;
u2b_windows1250[0x000069] = 0x69;
u2b_windows1250[0x00006A] = 0x6A;
u2b_windows1250[0x00006B] = 0x6B;
u2b_windows1250[0x00006C] = 0x6C;
u2b_windows1250[0x00006D] = 0x6D;
u2b_windows1250[0x00006E] = 0x6E;
u2b_windows1250[0x00006F] = 0x6F;
u2b_windows1250[0x000070] = 0x70;
u2b_windows1250[0x000071] = 0x71;
u2b_windows1250[0x000072] = 0x72;
u2b_windows1250[0x000073] = 0x73;
u2b_windows1250[0x000074] = 0x74;
u2b_windows1250[0x000075] = 0x75;
u2b_windows1250[0x000076] = 0x76;
u2b_windows1250[0x000077] = 0x77;
u2b_windows1250[0x000078] = 0x78;
u2b_windows1250[0x000079] = 0x79;
u2b_windows1250[0x00007A] = 0x7A;
u2b_windows1250[0x00007B] = 0x7B;
u2b_windows1250[0x00007C] = 0x7C;
u2b_windows1250[0x00007D] = 0x7D;
u2b_windows1250[0x00007E] = 0x7E;
u2b_windows1250[0x00007F] = 0x7F;
u2b_windows1250[0x000081] = 0x81;
u2b_windows1250[0x000083] = 0x83;
u2b_windows1250[0x000088] = 0x88;
u2b_windows1250[0x000090] = 0x90;
u2b_windows1250[0x000098] = 0x98;
u2b_windows1250[0x0000A0] = 0xA0;
u2b_windows1250[0x0000A4] = 0xA4;
u2b_windows1250[0x0000A6] = 0xA6;
u2b_windows1250[0x0000A7] = 0xA7;
u2b_windows1250[0x0000A8] = 0xA8;
u2b_windows1250[0x0000A9] = 0xA9;
u2b_windows1250[0x0000AB] = 0xAB;
u2b_windows1250[0x0000AC] = 0xAC;
u2b_windows1250[0x0000AD] = 0xAD;
u2b_windows1250[0x0000AE] = 0xAE;
u2b_windows1250[0x0000B0] = 0xB0;
u2b_windows1250[0x0000B1] = 0xB1;
u2b_windows1250[0x0000B4] = 0xB4;
u2b_windows1250[0x0000B5] = 0xB5;
u2b_windows1250[0x0000B6] = 0xB6;
u2b_windows1250[0x0000B7] = 0xB7;
u2b_windows1250[0x0000B8] = 0xB8;
u2b_windows1250[0x0000BB] = 0xBB;
u2b_windows1250[0x0000C1] = 0xC1;
u2b_windows1250[0x0000C2] = 0xC2;
u2b_windows1250[0x0000C4] = 0xC4;
u2b_windows1250[0x0000C7] = 0xC7;
u2b_windows1250[0x0000C9] = 0xC9;
u2b_windows1250[0x0000CB] = 0xCB;
u2b_windows1250[0x0000CD] = 0xCD;
u2b_windows1250[0x0000CE] = 0xCE;
u2b_windows1250[0x0000D3] = 0xD3;
u2b_windows1250[0x0000D4] = 0xD4;
u2b_windows1250[0x0000D6] = 0xD6;
u2b_windows1250[0x0000D7] = 0xD7;
u2b_windows1250[0x0000DA] = 0xDA;
u2b_windows1250[0x0000DC] = 0xDC;
u2b_windows1250[0x0000DD] = 0xDD;
u2b_windows1250[0x0000DF] = 0xDF;
u2b_windows1250[0x0000E1] = 0xE1;
u2b_windows1250[0x0000E2] = 0xE2;
u2b_windows1250[0x0000E4] = 0xE4;
u2b_windows1250[0x0000E7] = 0xE7;
u2b_windows1250[0x0000E9] = 0xE9;
u2b_windows1250[0x0000EB] = 0xEB;
u2b_windows1250[0x0000ED] = 0xED;
u2b_windows1250[0x0000EE] = 0xEE;
u2b_windows1250[0x0000F3] = 0xF3;
u2b_windows1250[0x0000F4] = 0xF4;
u2b_windows1250[0x0000F6] = 0xF6;
u2b_windows1250[0x0000F7] = 0xF7;
u2b_windows1250[0x0000FA] = 0xFA;
u2b_windows1250[0x0000FC] = 0xFC;
u2b_windows1250[0x0000FD] = 0xFD;
u2b_windows1250[0x000102] = 0xC3;
u2b_windows1250[0x000103] = 0xE3;
u2b_windows1250[0x000104] = 0xA5;
u2b_windows1250[0x000105] = 0xB9;
u2b_windows1250[0x000106] = 0xC6;
u2b_windows1250[0x000107] = 0xE6;
u2b_windows1250[0x00010C] = 0xC8;
u2b_windows1250[0x00010D] = 0xE8;
u2b_windows1250[0x00010E] = 0xCF;
u2b_windows1250[0x00010F] = 0xEF;
u2b_windows1250[0x000110] = 0xD0;
u2b_windows1250[0x000111] = 0xF0;
u2b_windows1250[0x000118] = 0xCA;
u2b_windows1250[0x000119] = 0xEA;
u2b_windows1250[0x00011A] = 0xCC;
u2b_windows1250[0x00011B] = 0xEC;
u2b_windows1250[0x000139] = 0xC5;
u2b_windows1250[0x00013A] = 0xE5;
u2b_windows1250[0x00013D] = 0xBC;
u2b_windows1250[0x00013E] = 0xBE;
u2b_windows1250[0x000141] = 0xA3;
u2b_windows1250[0x000142] = 0xB3;
u2b_windows1250[0x000143] = 0xD1;
u2b_windows1250[0x000144] = 0xF1;
u2b_windows1250[0x000147] = 0xD2;
u2b_windows1250[0x000148] = 0xF2;
u2b_windows1250[0x000150] = 0xD5;
u2b_windows1250[0x000151] = 0xF5;
u2b_windows1250[0x000154] = 0xC0;
u2b_windows1250[0x000155] = 0xE0;
u2b_windows1250[0x000158] = 0xD8;
u2b_windows1250[0x000159] = 0xF8;
u2b_windows1250[0x00015A] = 0x8C;
u2b_windows1250[0x00015B] = 0x9C;
u2b_windows1250[0x00015E] = 0xAA;
u2b_windows1250[0x00015F] = 0xBA;
u2b_windows1250[0x000160] = 0x8A;
u2b_windows1250[0x000161] = 0x9A;
u2b_windows1250[0x000162] = 0xDE;
u2b_windows1250[0x000163] = 0xFE;
u2b_windows1250[0x000164] = 0x8D;
u2b_windows1250[0x000165] = 0x9D;
u2b_windows1250[0x00016E] = 0xD9;
u2b_windows1250[0x00016F] = 0xF9;
u2b_windows1250[0x000170] = 0xDB;
u2b_windows1250[0x000171] = 0xFB;
u2b_windows1250[0x000179] = 0x8F;
u2b_windows1250[0x00017A] = 0x9F;
u2b_windows1250[0x00017B] = 0xAF;
u2b_windows1250[0x00017C] = 0xBF;
u2b_windows1250[0x00017D] = 0x8E;
u2b_windows1250[0x00017E] = 0x9E;
u2b_windows1250[0x0002C7] = 0xA1;
u2b_windows1250[0x0002D8] = 0xA2;
u2b_windows1250[0x0002D9] = 0xFF;
u2b_windows1250[0x0002DB] = 0xB2;
u2b_windows1250[0x0002DD] = 0xBD;
u2b_windows1250[0x002013] = 0x96;
u2b_windows1250[0x002014] = 0x97;
u2b_windows1250[0x002018] = 0x91;
u2b_windows1250[0x002019] = 0x92;
u2b_windows1250[0x00201A] = 0x82;
u2b_windows1250[0x00201C] = 0x93;
u2b_windows1250[0x00201D] = 0x94;
u2b_windows1250[0x00201E] = 0x84;
u2b_windows1250[0x002020] = 0x86;
u2b_windows1250[0x002021] = 0x87;
u2b_windows1250[0x002022] = 0x95;
u2b_windows1250[0x002026] = 0x85;
u2b_windows1250[0x002030] = 0x89;
u2b_windows1250[0x002039] = 0x8B;
u2b_windows1250[0x00203A] = 0x9B;
u2b_windows1250[0x0020AC] = 0x80;
u2b_windows1250[0x002122] = 0x99;
// u2b_windows1250.size() == 255
u2b["Windows-1250"] = &u2b_windows1250;
}

void data_windows1251_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1251");

static ucs4_t b2u_windows1251[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x000402, 0x000403, 0x00201A, 0x000453, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x0020AC, 0x002030, 0x000409, 0x002039, 0x00040A, 0x00040C, 0x00040B, 0x00040F, 
0x000452, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x000098, 0x002122, 0x000459, 0x00203A, 0x00045A, 0x00045C, 0x00045B, 0x00045F, 
0x0000A0, 0x00040E, 0x00045E, 0x000408, 0x0000A4, 0x000490, 0x0000A6, 0x0000A7, 
0x000401, 0x0000A9, 0x000404, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x000407, 
0x0000B0, 0x0000B1, 0x000406, 0x000456, 0x000491, 0x0000B5, 0x0000B6, 0x0000B7, 
0x000451, 0x002116, 0x000454, 0x0000BB, 0x000458, 0x000405, 0x000455, 0x000457, 
0x000410, 0x000411, 0x000412, 0x000413, 0x000414, 0x000415, 0x000416, 0x000417, 
0x000418, 0x000419, 0x00041A, 0x00041B, 0x00041C, 0x00041D, 0x00041E, 0x00041F, 
0x000420, 0x000421, 0x000422, 0x000423, 0x000424, 0x000425, 0x000426, 0x000427, 
0x000428, 0x000429, 0x00042A, 0x00042B, 0x00042C, 0x00042D, 0x00042E, 0x00042F, 
0x000430, 0x000431, 0x000432, 0x000433, 0x000434, 0x000435, 0x000436, 0x000437, 
0x000438, 0x000439, 0x00043A, 0x00043B, 0x00043C, 0x00043D, 0x00043E, 0x00043F, 
0x000440, 0x000441, 0x000442, 0x000443, 0x000444, 0x000445, 0x000446, 0x000447, 
0x000448, 0x000449, 0x00044A, 0x00044B, 0x00044C, 0x00044D, 0x00044E, 0x00044F, 
};
b2u["Windows-1251"] = &b2u_windows1251;

static U2BDataMap u2b_windows1251;
u2b_windows1251[0x000001] = 0x01;
u2b_windows1251[0x000002] = 0x02;
u2b_windows1251[0x000003] = 0x03;
u2b_windows1251[0x000004] = 0x04;
u2b_windows1251[0x000005] = 0x05;
u2b_windows1251[0x000006] = 0x06;
u2b_windows1251[0x000007] = 0x07;
u2b_windows1251[0x000008] = 0x08;
u2b_windows1251[0x000009] = 0x09;
u2b_windows1251[0x00000A] = 0x0A;
u2b_windows1251[0x00000B] = 0x0B;
u2b_windows1251[0x00000C] = 0x0C;
u2b_windows1251[0x00000D] = 0x0D;
u2b_windows1251[0x00000E] = 0x0E;
u2b_windows1251[0x00000F] = 0x0F;
u2b_windows1251[0x000010] = 0x10;
u2b_windows1251[0x000011] = 0x11;
u2b_windows1251[0x000012] = 0x12;
u2b_windows1251[0x000013] = 0x13;
u2b_windows1251[0x000014] = 0x14;
u2b_windows1251[0x000015] = 0x15;
u2b_windows1251[0x000016] = 0x16;
u2b_windows1251[0x000017] = 0x17;
u2b_windows1251[0x000018] = 0x18;
u2b_windows1251[0x000019] = 0x19;
u2b_windows1251[0x00001A] = 0x1A;
u2b_windows1251[0x00001B] = 0x1B;
u2b_windows1251[0x00001C] = 0x1C;
u2b_windows1251[0x00001D] = 0x1D;
u2b_windows1251[0x00001E] = 0x1E;
u2b_windows1251[0x00001F] = 0x1F;
u2b_windows1251[0x000020] = 0x20;
u2b_windows1251[0x000021] = 0x21;
u2b_windows1251[0x000022] = 0x22;
u2b_windows1251[0x000023] = 0x23;
u2b_windows1251[0x000024] = 0x24;
u2b_windows1251[0x000025] = 0x25;
u2b_windows1251[0x000026] = 0x26;
u2b_windows1251[0x000027] = 0x27;
u2b_windows1251[0x000028] = 0x28;
u2b_windows1251[0x000029] = 0x29;
u2b_windows1251[0x00002A] = 0x2A;
u2b_windows1251[0x00002B] = 0x2B;
u2b_windows1251[0x00002C] = 0x2C;
u2b_windows1251[0x00002D] = 0x2D;
u2b_windows1251[0x00002E] = 0x2E;
u2b_windows1251[0x00002F] = 0x2F;
u2b_windows1251[0x000030] = 0x30;
u2b_windows1251[0x000031] = 0x31;
u2b_windows1251[0x000032] = 0x32;
u2b_windows1251[0x000033] = 0x33;
u2b_windows1251[0x000034] = 0x34;
u2b_windows1251[0x000035] = 0x35;
u2b_windows1251[0x000036] = 0x36;
u2b_windows1251[0x000037] = 0x37;
u2b_windows1251[0x000038] = 0x38;
u2b_windows1251[0x000039] = 0x39;
u2b_windows1251[0x00003A] = 0x3A;
u2b_windows1251[0x00003B] = 0x3B;
u2b_windows1251[0x00003C] = 0x3C;
u2b_windows1251[0x00003D] = 0x3D;
u2b_windows1251[0x00003E] = 0x3E;
u2b_windows1251[0x00003F] = 0x3F;
u2b_windows1251[0x000040] = 0x40;
u2b_windows1251[0x000041] = 0x41;
u2b_windows1251[0x000042] = 0x42;
u2b_windows1251[0x000043] = 0x43;
u2b_windows1251[0x000044] = 0x44;
u2b_windows1251[0x000045] = 0x45;
u2b_windows1251[0x000046] = 0x46;
u2b_windows1251[0x000047] = 0x47;
u2b_windows1251[0x000048] = 0x48;
u2b_windows1251[0x000049] = 0x49;
u2b_windows1251[0x00004A] = 0x4A;
u2b_windows1251[0x00004B] = 0x4B;
u2b_windows1251[0x00004C] = 0x4C;
u2b_windows1251[0x00004D] = 0x4D;
u2b_windows1251[0x00004E] = 0x4E;
u2b_windows1251[0x00004F] = 0x4F;
u2b_windows1251[0x000050] = 0x50;
u2b_windows1251[0x000051] = 0x51;
u2b_windows1251[0x000052] = 0x52;
u2b_windows1251[0x000053] = 0x53;
u2b_windows1251[0x000054] = 0x54;
u2b_windows1251[0x000055] = 0x55;
u2b_windows1251[0x000056] = 0x56;
u2b_windows1251[0x000057] = 0x57;
u2b_windows1251[0x000058] = 0x58;
u2b_windows1251[0x000059] = 0x59;
u2b_windows1251[0x00005A] = 0x5A;
u2b_windows1251[0x00005B] = 0x5B;
u2b_windows1251[0x00005C] = 0x5C;
u2b_windows1251[0x00005D] = 0x5D;
u2b_windows1251[0x00005E] = 0x5E;
u2b_windows1251[0x00005F] = 0x5F;
u2b_windows1251[0x000060] = 0x60;
u2b_windows1251[0x000061] = 0x61;
u2b_windows1251[0x000062] = 0x62;
u2b_windows1251[0x000063] = 0x63;
u2b_windows1251[0x000064] = 0x64;
u2b_windows1251[0x000065] = 0x65;
u2b_windows1251[0x000066] = 0x66;
u2b_windows1251[0x000067] = 0x67;
u2b_windows1251[0x000068] = 0x68;
u2b_windows1251[0x000069] = 0x69;
u2b_windows1251[0x00006A] = 0x6A;
u2b_windows1251[0x00006B] = 0x6B;
u2b_windows1251[0x00006C] = 0x6C;
u2b_windows1251[0x00006D] = 0x6D;
u2b_windows1251[0x00006E] = 0x6E;
u2b_windows1251[0x00006F] = 0x6F;
u2b_windows1251[0x000070] = 0x70;
u2b_windows1251[0x000071] = 0x71;
u2b_windows1251[0x000072] = 0x72;
u2b_windows1251[0x000073] = 0x73;
u2b_windows1251[0x000074] = 0x74;
u2b_windows1251[0x000075] = 0x75;
u2b_windows1251[0x000076] = 0x76;
u2b_windows1251[0x000077] = 0x77;
u2b_windows1251[0x000078] = 0x78;
u2b_windows1251[0x000079] = 0x79;
u2b_windows1251[0x00007A] = 0x7A;
u2b_windows1251[0x00007B] = 0x7B;
u2b_windows1251[0x00007C] = 0x7C;
u2b_windows1251[0x00007D] = 0x7D;
u2b_windows1251[0x00007E] = 0x7E;
u2b_windows1251[0x00007F] = 0x7F;
u2b_windows1251[0x000098] = 0x98;
u2b_windows1251[0x0000A0] = 0xA0;
u2b_windows1251[0x0000A4] = 0xA4;
u2b_windows1251[0x0000A6] = 0xA6;
u2b_windows1251[0x0000A7] = 0xA7;
u2b_windows1251[0x0000A9] = 0xA9;
u2b_windows1251[0x0000AB] = 0xAB;
u2b_windows1251[0x0000AC] = 0xAC;
u2b_windows1251[0x0000AD] = 0xAD;
u2b_windows1251[0x0000AE] = 0xAE;
u2b_windows1251[0x0000B0] = 0xB0;
u2b_windows1251[0x0000B1] = 0xB1;
u2b_windows1251[0x0000B5] = 0xB5;
u2b_windows1251[0x0000B6] = 0xB6;
u2b_windows1251[0x0000B7] = 0xB7;
u2b_windows1251[0x0000BB] = 0xBB;
u2b_windows1251[0x000401] = 0xA8;
u2b_windows1251[0x000402] = 0x80;
u2b_windows1251[0x000403] = 0x81;
u2b_windows1251[0x000404] = 0xAA;
u2b_windows1251[0x000405] = 0xBD;
u2b_windows1251[0x000406] = 0xB2;
u2b_windows1251[0x000407] = 0xAF;
u2b_windows1251[0x000408] = 0xA3;
u2b_windows1251[0x000409] = 0x8A;
u2b_windows1251[0x00040A] = 0x8C;
u2b_windows1251[0x00040B] = 0x8E;
u2b_windows1251[0x00040C] = 0x8D;
u2b_windows1251[0x00040E] = 0xA1;
u2b_windows1251[0x00040F] = 0x8F;
u2b_windows1251[0x000410] = 0xC0;
u2b_windows1251[0x000411] = 0xC1;
u2b_windows1251[0x000412] = 0xC2;
u2b_windows1251[0x000413] = 0xC3;
u2b_windows1251[0x000414] = 0xC4;
u2b_windows1251[0x000415] = 0xC5;
u2b_windows1251[0x000416] = 0xC6;
u2b_windows1251[0x000417] = 0xC7;
u2b_windows1251[0x000418] = 0xC8;
u2b_windows1251[0x000419] = 0xC9;
u2b_windows1251[0x00041A] = 0xCA;
u2b_windows1251[0x00041B] = 0xCB;
u2b_windows1251[0x00041C] = 0xCC;
u2b_windows1251[0x00041D] = 0xCD;
u2b_windows1251[0x00041E] = 0xCE;
u2b_windows1251[0x00041F] = 0xCF;
u2b_windows1251[0x000420] = 0xD0;
u2b_windows1251[0x000421] = 0xD1;
u2b_windows1251[0x000422] = 0xD2;
u2b_windows1251[0x000423] = 0xD3;
u2b_windows1251[0x000424] = 0xD4;
u2b_windows1251[0x000425] = 0xD5;
u2b_windows1251[0x000426] = 0xD6;
u2b_windows1251[0x000427] = 0xD7;
u2b_windows1251[0x000428] = 0xD8;
u2b_windows1251[0x000429] = 0xD9;
u2b_windows1251[0x00042A] = 0xDA;
u2b_windows1251[0x00042B] = 0xDB;
u2b_windows1251[0x00042C] = 0xDC;
u2b_windows1251[0x00042D] = 0xDD;
u2b_windows1251[0x00042E] = 0xDE;
u2b_windows1251[0x00042F] = 0xDF;
u2b_windows1251[0x000430] = 0xE0;
u2b_windows1251[0x000431] = 0xE1;
u2b_windows1251[0x000432] = 0xE2;
u2b_windows1251[0x000433] = 0xE3;
u2b_windows1251[0x000434] = 0xE4;
u2b_windows1251[0x000435] = 0xE5;
u2b_windows1251[0x000436] = 0xE6;
u2b_windows1251[0x000437] = 0xE7;
u2b_windows1251[0x000438] = 0xE8;
u2b_windows1251[0x000439] = 0xE9;
u2b_windows1251[0x00043A] = 0xEA;
u2b_windows1251[0x00043B] = 0xEB;
u2b_windows1251[0x00043C] = 0xEC;
u2b_windows1251[0x00043D] = 0xED;
u2b_windows1251[0x00043E] = 0xEE;
u2b_windows1251[0x00043F] = 0xEF;
u2b_windows1251[0x000440] = 0xF0;
u2b_windows1251[0x000441] = 0xF1;
u2b_windows1251[0x000442] = 0xF2;
u2b_windows1251[0x000443] = 0xF3;
u2b_windows1251[0x000444] = 0xF4;
u2b_windows1251[0x000445] = 0xF5;
u2b_windows1251[0x000446] = 0xF6;
u2b_windows1251[0x000447] = 0xF7;
u2b_windows1251[0x000448] = 0xF8;
u2b_windows1251[0x000449] = 0xF9;
u2b_windows1251[0x00044A] = 0xFA;
u2b_windows1251[0x00044B] = 0xFB;
u2b_windows1251[0x00044C] = 0xFC;
u2b_windows1251[0x00044D] = 0xFD;
u2b_windows1251[0x00044E] = 0xFE;
u2b_windows1251[0x00044F] = 0xFF;
u2b_windows1251[0x000451] = 0xB8;
u2b_windows1251[0x000452] = 0x90;
u2b_windows1251[0x000453] = 0x83;
u2b_windows1251[0x000454] = 0xBA;
u2b_windows1251[0x000455] = 0xBE;
u2b_windows1251[0x000456] = 0xB3;
u2b_windows1251[0x000457] = 0xBF;
u2b_windows1251[0x000458] = 0xBC;
u2b_windows1251[0x000459] = 0x9A;
u2b_windows1251[0x00045A] = 0x9C;
u2b_windows1251[0x00045B] = 0x9E;
u2b_windows1251[0x00045C] = 0x9D;
u2b_windows1251[0x00045E] = 0xA2;
u2b_windows1251[0x00045F] = 0x9F;
u2b_windows1251[0x000490] = 0xA5;
u2b_windows1251[0x000491] = 0xB4;
u2b_windows1251[0x002013] = 0x96;
u2b_windows1251[0x002014] = 0x97;
u2b_windows1251[0x002018] = 0x91;
u2b_windows1251[0x002019] = 0x92;
u2b_windows1251[0x00201A] = 0x82;
u2b_windows1251[0x00201C] = 0x93;
u2b_windows1251[0x00201D] = 0x94;
u2b_windows1251[0x00201E] = 0x84;
u2b_windows1251[0x002020] = 0x86;
u2b_windows1251[0x002021] = 0x87;
u2b_windows1251[0x002022] = 0x95;
u2b_windows1251[0x002026] = 0x85;
u2b_windows1251[0x002030] = 0x89;
u2b_windows1251[0x002039] = 0x8B;
u2b_windows1251[0x00203A] = 0x9B;
u2b_windows1251[0x0020AC] = 0x88;
u2b_windows1251[0x002116] = 0xB9;
u2b_windows1251[0x002122] = 0x99;
// u2b_windows1251.size() == 255
u2b["Windows-1251"] = &u2b_windows1251;
}

void data_windows1252_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1252");

static ucs4_t b2u_windows1252[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x00201A, 0x000192, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x0002C6, 0x002030, 0x000160, 0x002039, 0x000152, 0x00008D, 0x00017D, 0x00008F, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x0002DC, 0x002122, 0x000161, 0x00203A, 0x000153, 0x00009D, 0x00017E, 0x000178, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000AA, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000BA, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000BF, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x0000D0, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x0000D7, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x0000F0, 0x0000F1, 0x0000F2, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x0000F7, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x0000FD, 0x0000FE, 0x0000FF, 
};
b2u["Windows-1252"] = &b2u_windows1252;

static U2BDataMap u2b_windows1252;
u2b_windows1252[0x000001] = 0x01;
u2b_windows1252[0x000002] = 0x02;
u2b_windows1252[0x000003] = 0x03;
u2b_windows1252[0x000004] = 0x04;
u2b_windows1252[0x000005] = 0x05;
u2b_windows1252[0x000006] = 0x06;
u2b_windows1252[0x000007] = 0x07;
u2b_windows1252[0x000008] = 0x08;
u2b_windows1252[0x000009] = 0x09;
u2b_windows1252[0x00000A] = 0x0A;
u2b_windows1252[0x00000B] = 0x0B;
u2b_windows1252[0x00000C] = 0x0C;
u2b_windows1252[0x00000D] = 0x0D;
u2b_windows1252[0x00000E] = 0x0E;
u2b_windows1252[0x00000F] = 0x0F;
u2b_windows1252[0x000010] = 0x10;
u2b_windows1252[0x000011] = 0x11;
u2b_windows1252[0x000012] = 0x12;
u2b_windows1252[0x000013] = 0x13;
u2b_windows1252[0x000014] = 0x14;
u2b_windows1252[0x000015] = 0x15;
u2b_windows1252[0x000016] = 0x16;
u2b_windows1252[0x000017] = 0x17;
u2b_windows1252[0x000018] = 0x18;
u2b_windows1252[0x000019] = 0x19;
u2b_windows1252[0x00001A] = 0x1A;
u2b_windows1252[0x00001B] = 0x1B;
u2b_windows1252[0x00001C] = 0x1C;
u2b_windows1252[0x00001D] = 0x1D;
u2b_windows1252[0x00001E] = 0x1E;
u2b_windows1252[0x00001F] = 0x1F;
u2b_windows1252[0x000020] = 0x20;
u2b_windows1252[0x000021] = 0x21;
u2b_windows1252[0x000022] = 0x22;
u2b_windows1252[0x000023] = 0x23;
u2b_windows1252[0x000024] = 0x24;
u2b_windows1252[0x000025] = 0x25;
u2b_windows1252[0x000026] = 0x26;
u2b_windows1252[0x000027] = 0x27;
u2b_windows1252[0x000028] = 0x28;
u2b_windows1252[0x000029] = 0x29;
u2b_windows1252[0x00002A] = 0x2A;
u2b_windows1252[0x00002B] = 0x2B;
u2b_windows1252[0x00002C] = 0x2C;
u2b_windows1252[0x00002D] = 0x2D;
u2b_windows1252[0x00002E] = 0x2E;
u2b_windows1252[0x00002F] = 0x2F;
u2b_windows1252[0x000030] = 0x30;
u2b_windows1252[0x000031] = 0x31;
u2b_windows1252[0x000032] = 0x32;
u2b_windows1252[0x000033] = 0x33;
u2b_windows1252[0x000034] = 0x34;
u2b_windows1252[0x000035] = 0x35;
u2b_windows1252[0x000036] = 0x36;
u2b_windows1252[0x000037] = 0x37;
u2b_windows1252[0x000038] = 0x38;
u2b_windows1252[0x000039] = 0x39;
u2b_windows1252[0x00003A] = 0x3A;
u2b_windows1252[0x00003B] = 0x3B;
u2b_windows1252[0x00003C] = 0x3C;
u2b_windows1252[0x00003D] = 0x3D;
u2b_windows1252[0x00003E] = 0x3E;
u2b_windows1252[0x00003F] = 0x3F;
u2b_windows1252[0x000040] = 0x40;
u2b_windows1252[0x000041] = 0x41;
u2b_windows1252[0x000042] = 0x42;
u2b_windows1252[0x000043] = 0x43;
u2b_windows1252[0x000044] = 0x44;
u2b_windows1252[0x000045] = 0x45;
u2b_windows1252[0x000046] = 0x46;
u2b_windows1252[0x000047] = 0x47;
u2b_windows1252[0x000048] = 0x48;
u2b_windows1252[0x000049] = 0x49;
u2b_windows1252[0x00004A] = 0x4A;
u2b_windows1252[0x00004B] = 0x4B;
u2b_windows1252[0x00004C] = 0x4C;
u2b_windows1252[0x00004D] = 0x4D;
u2b_windows1252[0x00004E] = 0x4E;
u2b_windows1252[0x00004F] = 0x4F;
u2b_windows1252[0x000050] = 0x50;
u2b_windows1252[0x000051] = 0x51;
u2b_windows1252[0x000052] = 0x52;
u2b_windows1252[0x000053] = 0x53;
u2b_windows1252[0x000054] = 0x54;
u2b_windows1252[0x000055] = 0x55;
u2b_windows1252[0x000056] = 0x56;
u2b_windows1252[0x000057] = 0x57;
u2b_windows1252[0x000058] = 0x58;
u2b_windows1252[0x000059] = 0x59;
u2b_windows1252[0x00005A] = 0x5A;
u2b_windows1252[0x00005B] = 0x5B;
u2b_windows1252[0x00005C] = 0x5C;
u2b_windows1252[0x00005D] = 0x5D;
u2b_windows1252[0x00005E] = 0x5E;
u2b_windows1252[0x00005F] = 0x5F;
u2b_windows1252[0x000060] = 0x60;
u2b_windows1252[0x000061] = 0x61;
u2b_windows1252[0x000062] = 0x62;
u2b_windows1252[0x000063] = 0x63;
u2b_windows1252[0x000064] = 0x64;
u2b_windows1252[0x000065] = 0x65;
u2b_windows1252[0x000066] = 0x66;
u2b_windows1252[0x000067] = 0x67;
u2b_windows1252[0x000068] = 0x68;
u2b_windows1252[0x000069] = 0x69;
u2b_windows1252[0x00006A] = 0x6A;
u2b_windows1252[0x00006B] = 0x6B;
u2b_windows1252[0x00006C] = 0x6C;
u2b_windows1252[0x00006D] = 0x6D;
u2b_windows1252[0x00006E] = 0x6E;
u2b_windows1252[0x00006F] = 0x6F;
u2b_windows1252[0x000070] = 0x70;
u2b_windows1252[0x000071] = 0x71;
u2b_windows1252[0x000072] = 0x72;
u2b_windows1252[0x000073] = 0x73;
u2b_windows1252[0x000074] = 0x74;
u2b_windows1252[0x000075] = 0x75;
u2b_windows1252[0x000076] = 0x76;
u2b_windows1252[0x000077] = 0x77;
u2b_windows1252[0x000078] = 0x78;
u2b_windows1252[0x000079] = 0x79;
u2b_windows1252[0x00007A] = 0x7A;
u2b_windows1252[0x00007B] = 0x7B;
u2b_windows1252[0x00007C] = 0x7C;
u2b_windows1252[0x00007D] = 0x7D;
u2b_windows1252[0x00007E] = 0x7E;
u2b_windows1252[0x00007F] = 0x7F;
u2b_windows1252[0x000081] = 0x81;
u2b_windows1252[0x00008D] = 0x8D;
u2b_windows1252[0x00008F] = 0x8F;
u2b_windows1252[0x000090] = 0x90;
u2b_windows1252[0x00009D] = 0x9D;
u2b_windows1252[0x0000A0] = 0xA0;
u2b_windows1252[0x0000A1] = 0xA1;
u2b_windows1252[0x0000A2] = 0xA2;
u2b_windows1252[0x0000A3] = 0xA3;
u2b_windows1252[0x0000A4] = 0xA4;
u2b_windows1252[0x0000A5] = 0xA5;
u2b_windows1252[0x0000A6] = 0xA6;
u2b_windows1252[0x0000A7] = 0xA7;
u2b_windows1252[0x0000A8] = 0xA8;
u2b_windows1252[0x0000A9] = 0xA9;
u2b_windows1252[0x0000AA] = 0xAA;
u2b_windows1252[0x0000AB] = 0xAB;
u2b_windows1252[0x0000AC] = 0xAC;
u2b_windows1252[0x0000AD] = 0xAD;
u2b_windows1252[0x0000AE] = 0xAE;
u2b_windows1252[0x0000AF] = 0xAF;
u2b_windows1252[0x0000B0] = 0xB0;
u2b_windows1252[0x0000B1] = 0xB1;
u2b_windows1252[0x0000B2] = 0xB2;
u2b_windows1252[0x0000B3] = 0xB3;
u2b_windows1252[0x0000B4] = 0xB4;
u2b_windows1252[0x0000B5] = 0xB5;
u2b_windows1252[0x0000B6] = 0xB6;
u2b_windows1252[0x0000B7] = 0xB7;
u2b_windows1252[0x0000B8] = 0xB8;
u2b_windows1252[0x0000B9] = 0xB9;
u2b_windows1252[0x0000BA] = 0xBA;
u2b_windows1252[0x0000BB] = 0xBB;
u2b_windows1252[0x0000BC] = 0xBC;
u2b_windows1252[0x0000BD] = 0xBD;
u2b_windows1252[0x0000BE] = 0xBE;
u2b_windows1252[0x0000BF] = 0xBF;
u2b_windows1252[0x0000C0] = 0xC0;
u2b_windows1252[0x0000C1] = 0xC1;
u2b_windows1252[0x0000C2] = 0xC2;
u2b_windows1252[0x0000C3] = 0xC3;
u2b_windows1252[0x0000C4] = 0xC4;
u2b_windows1252[0x0000C5] = 0xC5;
u2b_windows1252[0x0000C6] = 0xC6;
u2b_windows1252[0x0000C7] = 0xC7;
u2b_windows1252[0x0000C8] = 0xC8;
u2b_windows1252[0x0000C9] = 0xC9;
u2b_windows1252[0x0000CA] = 0xCA;
u2b_windows1252[0x0000CB] = 0xCB;
u2b_windows1252[0x0000CC] = 0xCC;
u2b_windows1252[0x0000CD] = 0xCD;
u2b_windows1252[0x0000CE] = 0xCE;
u2b_windows1252[0x0000CF] = 0xCF;
u2b_windows1252[0x0000D0] = 0xD0;
u2b_windows1252[0x0000D1] = 0xD1;
u2b_windows1252[0x0000D2] = 0xD2;
u2b_windows1252[0x0000D3] = 0xD3;
u2b_windows1252[0x0000D4] = 0xD4;
u2b_windows1252[0x0000D5] = 0xD5;
u2b_windows1252[0x0000D6] = 0xD6;
u2b_windows1252[0x0000D7] = 0xD7;
u2b_windows1252[0x0000D8] = 0xD8;
u2b_windows1252[0x0000D9] = 0xD9;
u2b_windows1252[0x0000DA] = 0xDA;
u2b_windows1252[0x0000DB] = 0xDB;
u2b_windows1252[0x0000DC] = 0xDC;
u2b_windows1252[0x0000DD] = 0xDD;
u2b_windows1252[0x0000DE] = 0xDE;
u2b_windows1252[0x0000DF] = 0xDF;
u2b_windows1252[0x0000E0] = 0xE0;
u2b_windows1252[0x0000E1] = 0xE1;
u2b_windows1252[0x0000E2] = 0xE2;
u2b_windows1252[0x0000E3] = 0xE3;
u2b_windows1252[0x0000E4] = 0xE4;
u2b_windows1252[0x0000E5] = 0xE5;
u2b_windows1252[0x0000E6] = 0xE6;
u2b_windows1252[0x0000E7] = 0xE7;
u2b_windows1252[0x0000E8] = 0xE8;
u2b_windows1252[0x0000E9] = 0xE9;
u2b_windows1252[0x0000EA] = 0xEA;
u2b_windows1252[0x0000EB] = 0xEB;
u2b_windows1252[0x0000EC] = 0xEC;
u2b_windows1252[0x0000ED] = 0xED;
u2b_windows1252[0x0000EE] = 0xEE;
u2b_windows1252[0x0000EF] = 0xEF;
u2b_windows1252[0x0000F0] = 0xF0;
u2b_windows1252[0x0000F1] = 0xF1;
u2b_windows1252[0x0000F2] = 0xF2;
u2b_windows1252[0x0000F3] = 0xF3;
u2b_windows1252[0x0000F4] = 0xF4;
u2b_windows1252[0x0000F5] = 0xF5;
u2b_windows1252[0x0000F6] = 0xF6;
u2b_windows1252[0x0000F7] = 0xF7;
u2b_windows1252[0x0000F8] = 0xF8;
u2b_windows1252[0x0000F9] = 0xF9;
u2b_windows1252[0x0000FA] = 0xFA;
u2b_windows1252[0x0000FB] = 0xFB;
u2b_windows1252[0x0000FC] = 0xFC;
u2b_windows1252[0x0000FD] = 0xFD;
u2b_windows1252[0x0000FE] = 0xFE;
u2b_windows1252[0x0000FF] = 0xFF;
u2b_windows1252[0x000152] = 0x8C;
u2b_windows1252[0x000153] = 0x9C;
u2b_windows1252[0x000160] = 0x8A;
u2b_windows1252[0x000161] = 0x9A;
u2b_windows1252[0x000178] = 0x9F;
u2b_windows1252[0x00017D] = 0x8E;
u2b_windows1252[0x00017E] = 0x9E;
u2b_windows1252[0x000192] = 0x83;
u2b_windows1252[0x0002C6] = 0x88;
u2b_windows1252[0x0002DC] = 0x98;
u2b_windows1252[0x002013] = 0x96;
u2b_windows1252[0x002014] = 0x97;
u2b_windows1252[0x002018] = 0x91;
u2b_windows1252[0x002019] = 0x92;
u2b_windows1252[0x00201A] = 0x82;
u2b_windows1252[0x00201C] = 0x93;
u2b_windows1252[0x00201D] = 0x94;
u2b_windows1252[0x00201E] = 0x84;
u2b_windows1252[0x002020] = 0x86;
u2b_windows1252[0x002021] = 0x87;
u2b_windows1252[0x002022] = 0x95;
u2b_windows1252[0x002026] = 0x85;
u2b_windows1252[0x002030] = 0x89;
u2b_windows1252[0x002039] = 0x8B;
u2b_windows1252[0x00203A] = 0x9B;
u2b_windows1252[0x0020AC] = 0x80;
u2b_windows1252[0x002122] = 0x99;
// u2b_windows1252.size() == 255
u2b["Windows-1252"] = &u2b_windows1252;
}

void data_windows1253_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1253");

static ucs4_t b2u_windows1253[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x00201A, 0x000192, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x000088, 0x002030, 0x00008A, 0x002039, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x000098, 0x002122, 0x00009A, 0x00203A, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x000385, 0x000386, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000AA, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x002015, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x000384, 0x0000B5, 0x0000B6, 0x0000B7, 
0x000388, 0x000389, 0x00038A, 0x0000BB, 0x00038C, 0x0000BD, 0x00038E, 0x00038F, 
0x000390, 0x000391, 0x000392, 0x000393, 0x000394, 0x000395, 0x000396, 0x000397, 
0x000398, 0x000399, 0x00039A, 0x00039B, 0x00039C, 0x00039D, 0x00039E, 0x00039F, 
0x0003A0, 0x0003A1, 0x0000D2, 0x0003A3, 0x0003A4, 0x0003A5, 0x0003A6, 0x0003A7, 
0x0003A8, 0x0003A9, 0x0003AA, 0x0003AB, 0x0003AC, 0x0003AD, 0x0003AE, 0x0003AF, 
0x0003B0, 0x0003B1, 0x0003B2, 0x0003B3, 0x0003B4, 0x0003B5, 0x0003B6, 0x0003B7, 
0x0003B8, 0x0003B9, 0x0003BA, 0x0003BB, 0x0003BC, 0x0003BD, 0x0003BE, 0x0003BF, 
0x0003C0, 0x0003C1, 0x0003C2, 0x0003C3, 0x0003C4, 0x0003C5, 0x0003C6, 0x0003C7, 
0x0003C8, 0x0003C9, 0x0003CA, 0x0003CB, 0x0003CC, 0x0003CD, 0x0003CE, 0x0000FF, 
};
b2u["Windows-1253"] = &b2u_windows1253;

static U2BDataMap u2b_windows1253;
u2b_windows1253[0x000001] = 0x01;
u2b_windows1253[0x000002] = 0x02;
u2b_windows1253[0x000003] = 0x03;
u2b_windows1253[0x000004] = 0x04;
u2b_windows1253[0x000005] = 0x05;
u2b_windows1253[0x000006] = 0x06;
u2b_windows1253[0x000007] = 0x07;
u2b_windows1253[0x000008] = 0x08;
u2b_windows1253[0x000009] = 0x09;
u2b_windows1253[0x00000A] = 0x0A;
u2b_windows1253[0x00000B] = 0x0B;
u2b_windows1253[0x00000C] = 0x0C;
u2b_windows1253[0x00000D] = 0x0D;
u2b_windows1253[0x00000E] = 0x0E;
u2b_windows1253[0x00000F] = 0x0F;
u2b_windows1253[0x000010] = 0x10;
u2b_windows1253[0x000011] = 0x11;
u2b_windows1253[0x000012] = 0x12;
u2b_windows1253[0x000013] = 0x13;
u2b_windows1253[0x000014] = 0x14;
u2b_windows1253[0x000015] = 0x15;
u2b_windows1253[0x000016] = 0x16;
u2b_windows1253[0x000017] = 0x17;
u2b_windows1253[0x000018] = 0x18;
u2b_windows1253[0x000019] = 0x19;
u2b_windows1253[0x00001A] = 0x1A;
u2b_windows1253[0x00001B] = 0x1B;
u2b_windows1253[0x00001C] = 0x1C;
u2b_windows1253[0x00001D] = 0x1D;
u2b_windows1253[0x00001E] = 0x1E;
u2b_windows1253[0x00001F] = 0x1F;
u2b_windows1253[0x000020] = 0x20;
u2b_windows1253[0x000021] = 0x21;
u2b_windows1253[0x000022] = 0x22;
u2b_windows1253[0x000023] = 0x23;
u2b_windows1253[0x000024] = 0x24;
u2b_windows1253[0x000025] = 0x25;
u2b_windows1253[0x000026] = 0x26;
u2b_windows1253[0x000027] = 0x27;
u2b_windows1253[0x000028] = 0x28;
u2b_windows1253[0x000029] = 0x29;
u2b_windows1253[0x00002A] = 0x2A;
u2b_windows1253[0x00002B] = 0x2B;
u2b_windows1253[0x00002C] = 0x2C;
u2b_windows1253[0x00002D] = 0x2D;
u2b_windows1253[0x00002E] = 0x2E;
u2b_windows1253[0x00002F] = 0x2F;
u2b_windows1253[0x000030] = 0x30;
u2b_windows1253[0x000031] = 0x31;
u2b_windows1253[0x000032] = 0x32;
u2b_windows1253[0x000033] = 0x33;
u2b_windows1253[0x000034] = 0x34;
u2b_windows1253[0x000035] = 0x35;
u2b_windows1253[0x000036] = 0x36;
u2b_windows1253[0x000037] = 0x37;
u2b_windows1253[0x000038] = 0x38;
u2b_windows1253[0x000039] = 0x39;
u2b_windows1253[0x00003A] = 0x3A;
u2b_windows1253[0x00003B] = 0x3B;
u2b_windows1253[0x00003C] = 0x3C;
u2b_windows1253[0x00003D] = 0x3D;
u2b_windows1253[0x00003E] = 0x3E;
u2b_windows1253[0x00003F] = 0x3F;
u2b_windows1253[0x000040] = 0x40;
u2b_windows1253[0x000041] = 0x41;
u2b_windows1253[0x000042] = 0x42;
u2b_windows1253[0x000043] = 0x43;
u2b_windows1253[0x000044] = 0x44;
u2b_windows1253[0x000045] = 0x45;
u2b_windows1253[0x000046] = 0x46;
u2b_windows1253[0x000047] = 0x47;
u2b_windows1253[0x000048] = 0x48;
u2b_windows1253[0x000049] = 0x49;
u2b_windows1253[0x00004A] = 0x4A;
u2b_windows1253[0x00004B] = 0x4B;
u2b_windows1253[0x00004C] = 0x4C;
u2b_windows1253[0x00004D] = 0x4D;
u2b_windows1253[0x00004E] = 0x4E;
u2b_windows1253[0x00004F] = 0x4F;
u2b_windows1253[0x000050] = 0x50;
u2b_windows1253[0x000051] = 0x51;
u2b_windows1253[0x000052] = 0x52;
u2b_windows1253[0x000053] = 0x53;
u2b_windows1253[0x000054] = 0x54;
u2b_windows1253[0x000055] = 0x55;
u2b_windows1253[0x000056] = 0x56;
u2b_windows1253[0x000057] = 0x57;
u2b_windows1253[0x000058] = 0x58;
u2b_windows1253[0x000059] = 0x59;
u2b_windows1253[0x00005A] = 0x5A;
u2b_windows1253[0x00005B] = 0x5B;
u2b_windows1253[0x00005C] = 0x5C;
u2b_windows1253[0x00005D] = 0x5D;
u2b_windows1253[0x00005E] = 0x5E;
u2b_windows1253[0x00005F] = 0x5F;
u2b_windows1253[0x000060] = 0x60;
u2b_windows1253[0x000061] = 0x61;
u2b_windows1253[0x000062] = 0x62;
u2b_windows1253[0x000063] = 0x63;
u2b_windows1253[0x000064] = 0x64;
u2b_windows1253[0x000065] = 0x65;
u2b_windows1253[0x000066] = 0x66;
u2b_windows1253[0x000067] = 0x67;
u2b_windows1253[0x000068] = 0x68;
u2b_windows1253[0x000069] = 0x69;
u2b_windows1253[0x00006A] = 0x6A;
u2b_windows1253[0x00006B] = 0x6B;
u2b_windows1253[0x00006C] = 0x6C;
u2b_windows1253[0x00006D] = 0x6D;
u2b_windows1253[0x00006E] = 0x6E;
u2b_windows1253[0x00006F] = 0x6F;
u2b_windows1253[0x000070] = 0x70;
u2b_windows1253[0x000071] = 0x71;
u2b_windows1253[0x000072] = 0x72;
u2b_windows1253[0x000073] = 0x73;
u2b_windows1253[0x000074] = 0x74;
u2b_windows1253[0x000075] = 0x75;
u2b_windows1253[0x000076] = 0x76;
u2b_windows1253[0x000077] = 0x77;
u2b_windows1253[0x000078] = 0x78;
u2b_windows1253[0x000079] = 0x79;
u2b_windows1253[0x00007A] = 0x7A;
u2b_windows1253[0x00007B] = 0x7B;
u2b_windows1253[0x00007C] = 0x7C;
u2b_windows1253[0x00007D] = 0x7D;
u2b_windows1253[0x00007E] = 0x7E;
u2b_windows1253[0x00007F] = 0x7F;
u2b_windows1253[0x000081] = 0x81;
u2b_windows1253[0x000088] = 0x88;
u2b_windows1253[0x00008A] = 0x8A;
u2b_windows1253[0x00008C] = 0x8C;
u2b_windows1253[0x00008D] = 0x8D;
u2b_windows1253[0x00008E] = 0x8E;
u2b_windows1253[0x00008F] = 0x8F;
u2b_windows1253[0x000090] = 0x90;
u2b_windows1253[0x000098] = 0x98;
u2b_windows1253[0x00009A] = 0x9A;
u2b_windows1253[0x00009C] = 0x9C;
u2b_windows1253[0x00009D] = 0x9D;
u2b_windows1253[0x00009E] = 0x9E;
u2b_windows1253[0x00009F] = 0x9F;
u2b_windows1253[0x0000A0] = 0xA0;
u2b_windows1253[0x0000A3] = 0xA3;
u2b_windows1253[0x0000A4] = 0xA4;
u2b_windows1253[0x0000A5] = 0xA5;
u2b_windows1253[0x0000A6] = 0xA6;
u2b_windows1253[0x0000A7] = 0xA7;
u2b_windows1253[0x0000A8] = 0xA8;
u2b_windows1253[0x0000A9] = 0xA9;
u2b_windows1253[0x0000AA] = 0xAA;
u2b_windows1253[0x0000AB] = 0xAB;
u2b_windows1253[0x0000AC] = 0xAC;
u2b_windows1253[0x0000AD] = 0xAD;
u2b_windows1253[0x0000AE] = 0xAE;
u2b_windows1253[0x0000B0] = 0xB0;
u2b_windows1253[0x0000B1] = 0xB1;
u2b_windows1253[0x0000B2] = 0xB2;
u2b_windows1253[0x0000B3] = 0xB3;
u2b_windows1253[0x0000B5] = 0xB5;
u2b_windows1253[0x0000B6] = 0xB6;
u2b_windows1253[0x0000B7] = 0xB7;
u2b_windows1253[0x0000BB] = 0xBB;
u2b_windows1253[0x0000BD] = 0xBD;
u2b_windows1253[0x0000D2] = 0xD2;
u2b_windows1253[0x0000FF] = 0xFF;
u2b_windows1253[0x000192] = 0x83;
u2b_windows1253[0x000384] = 0xB4;
u2b_windows1253[0x000385] = 0xA1;
u2b_windows1253[0x000386] = 0xA2;
u2b_windows1253[0x000388] = 0xB8;
u2b_windows1253[0x000389] = 0xB9;
u2b_windows1253[0x00038A] = 0xBA;
u2b_windows1253[0x00038C] = 0xBC;
u2b_windows1253[0x00038E] = 0xBE;
u2b_windows1253[0x00038F] = 0xBF;
u2b_windows1253[0x000390] = 0xC0;
u2b_windows1253[0x000391] = 0xC1;
u2b_windows1253[0x000392] = 0xC2;
u2b_windows1253[0x000393] = 0xC3;
u2b_windows1253[0x000394] = 0xC4;
u2b_windows1253[0x000395] = 0xC5;
u2b_windows1253[0x000396] = 0xC6;
u2b_windows1253[0x000397] = 0xC7;
u2b_windows1253[0x000398] = 0xC8;
u2b_windows1253[0x000399] = 0xC9;
u2b_windows1253[0x00039A] = 0xCA;
u2b_windows1253[0x00039B] = 0xCB;
u2b_windows1253[0x00039C] = 0xCC;
u2b_windows1253[0x00039D] = 0xCD;
u2b_windows1253[0x00039E] = 0xCE;
u2b_windows1253[0x00039F] = 0xCF;
u2b_windows1253[0x0003A0] = 0xD0;
u2b_windows1253[0x0003A1] = 0xD1;
u2b_windows1253[0x0003A3] = 0xD3;
u2b_windows1253[0x0003A4] = 0xD4;
u2b_windows1253[0x0003A5] = 0xD5;
u2b_windows1253[0x0003A6] = 0xD6;
u2b_windows1253[0x0003A7] = 0xD7;
u2b_windows1253[0x0003A8] = 0xD8;
u2b_windows1253[0x0003A9] = 0xD9;
u2b_windows1253[0x0003AA] = 0xDA;
u2b_windows1253[0x0003AB] = 0xDB;
u2b_windows1253[0x0003AC] = 0xDC;
u2b_windows1253[0x0003AD] = 0xDD;
u2b_windows1253[0x0003AE] = 0xDE;
u2b_windows1253[0x0003AF] = 0xDF;
u2b_windows1253[0x0003B0] = 0xE0;
u2b_windows1253[0x0003B1] = 0xE1;
u2b_windows1253[0x0003B2] = 0xE2;
u2b_windows1253[0x0003B3] = 0xE3;
u2b_windows1253[0x0003B4] = 0xE4;
u2b_windows1253[0x0003B5] = 0xE5;
u2b_windows1253[0x0003B6] = 0xE6;
u2b_windows1253[0x0003B7] = 0xE7;
u2b_windows1253[0x0003B8] = 0xE8;
u2b_windows1253[0x0003B9] = 0xE9;
u2b_windows1253[0x0003BA] = 0xEA;
u2b_windows1253[0x0003BB] = 0xEB;
u2b_windows1253[0x0003BC] = 0xEC;
u2b_windows1253[0x0003BD] = 0xED;
u2b_windows1253[0x0003BE] = 0xEE;
u2b_windows1253[0x0003BF] = 0xEF;
u2b_windows1253[0x0003C0] = 0xF0;
u2b_windows1253[0x0003C1] = 0xF1;
u2b_windows1253[0x0003C2] = 0xF2;
u2b_windows1253[0x0003C3] = 0xF3;
u2b_windows1253[0x0003C4] = 0xF4;
u2b_windows1253[0x0003C5] = 0xF5;
u2b_windows1253[0x0003C6] = 0xF6;
u2b_windows1253[0x0003C7] = 0xF7;
u2b_windows1253[0x0003C8] = 0xF8;
u2b_windows1253[0x0003C9] = 0xF9;
u2b_windows1253[0x0003CA] = 0xFA;
u2b_windows1253[0x0003CB] = 0xFB;
u2b_windows1253[0x0003CC] = 0xFC;
u2b_windows1253[0x0003CD] = 0xFD;
u2b_windows1253[0x0003CE] = 0xFE;
u2b_windows1253[0x002013] = 0x96;
u2b_windows1253[0x002014] = 0x97;
u2b_windows1253[0x002015] = 0xAF;
u2b_windows1253[0x002018] = 0x91;
u2b_windows1253[0x002019] = 0x92;
u2b_windows1253[0x00201A] = 0x82;
u2b_windows1253[0x00201C] = 0x93;
u2b_windows1253[0x00201D] = 0x94;
u2b_windows1253[0x00201E] = 0x84;
u2b_windows1253[0x002020] = 0x86;
u2b_windows1253[0x002021] = 0x87;
u2b_windows1253[0x002022] = 0x95;
u2b_windows1253[0x002026] = 0x85;
u2b_windows1253[0x002030] = 0x89;
u2b_windows1253[0x002039] = 0x8B;
u2b_windows1253[0x00203A] = 0x9B;
u2b_windows1253[0x0020AC] = 0x80;
u2b_windows1253[0x002122] = 0x99;
// u2b_windows1253.size() == 255
u2b["Windows-1253"] = &u2b_windows1253;
}

void data_windows1254_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1254");

static ucs4_t b2u_windows1254[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x00201A, 0x000192, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x0002C6, 0x002030, 0x000160, 0x002039, 0x000152, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x0002DC, 0x002122, 0x000161, 0x00203A, 0x000153, 0x00009D, 0x00009E, 0x000178, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000AA, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000BA, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000BF, 
0x0000C0, 0x0000C1, 0x0000C2, 0x0000C3, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x0000CC, 0x0000CD, 0x0000CE, 0x0000CF, 
0x00011E, 0x0000D1, 0x0000D2, 0x0000D3, 0x0000D4, 0x0000D5, 0x0000D6, 0x0000D7, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x000130, 0x00015E, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x0000E3, 0x0000E4, 0x0000E5, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x0000EC, 0x0000ED, 0x0000EE, 0x0000EF, 
0x00011F, 0x0000F1, 0x0000F2, 0x0000F3, 0x0000F4, 0x0000F5, 0x0000F6, 0x0000F7, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x000131, 0x00015F, 0x0000FF, 
};
b2u["Windows-1254"] = &b2u_windows1254;

static U2BDataMap u2b_windows1254;
u2b_windows1254[0x000001] = 0x01;
u2b_windows1254[0x000002] = 0x02;
u2b_windows1254[0x000003] = 0x03;
u2b_windows1254[0x000004] = 0x04;
u2b_windows1254[0x000005] = 0x05;
u2b_windows1254[0x000006] = 0x06;
u2b_windows1254[0x000007] = 0x07;
u2b_windows1254[0x000008] = 0x08;
u2b_windows1254[0x000009] = 0x09;
u2b_windows1254[0x00000A] = 0x0A;
u2b_windows1254[0x00000B] = 0x0B;
u2b_windows1254[0x00000C] = 0x0C;
u2b_windows1254[0x00000D] = 0x0D;
u2b_windows1254[0x00000E] = 0x0E;
u2b_windows1254[0x00000F] = 0x0F;
u2b_windows1254[0x000010] = 0x10;
u2b_windows1254[0x000011] = 0x11;
u2b_windows1254[0x000012] = 0x12;
u2b_windows1254[0x000013] = 0x13;
u2b_windows1254[0x000014] = 0x14;
u2b_windows1254[0x000015] = 0x15;
u2b_windows1254[0x000016] = 0x16;
u2b_windows1254[0x000017] = 0x17;
u2b_windows1254[0x000018] = 0x18;
u2b_windows1254[0x000019] = 0x19;
u2b_windows1254[0x00001A] = 0x1A;
u2b_windows1254[0x00001B] = 0x1B;
u2b_windows1254[0x00001C] = 0x1C;
u2b_windows1254[0x00001D] = 0x1D;
u2b_windows1254[0x00001E] = 0x1E;
u2b_windows1254[0x00001F] = 0x1F;
u2b_windows1254[0x000020] = 0x20;
u2b_windows1254[0x000021] = 0x21;
u2b_windows1254[0x000022] = 0x22;
u2b_windows1254[0x000023] = 0x23;
u2b_windows1254[0x000024] = 0x24;
u2b_windows1254[0x000025] = 0x25;
u2b_windows1254[0x000026] = 0x26;
u2b_windows1254[0x000027] = 0x27;
u2b_windows1254[0x000028] = 0x28;
u2b_windows1254[0x000029] = 0x29;
u2b_windows1254[0x00002A] = 0x2A;
u2b_windows1254[0x00002B] = 0x2B;
u2b_windows1254[0x00002C] = 0x2C;
u2b_windows1254[0x00002D] = 0x2D;
u2b_windows1254[0x00002E] = 0x2E;
u2b_windows1254[0x00002F] = 0x2F;
u2b_windows1254[0x000030] = 0x30;
u2b_windows1254[0x000031] = 0x31;
u2b_windows1254[0x000032] = 0x32;
u2b_windows1254[0x000033] = 0x33;
u2b_windows1254[0x000034] = 0x34;
u2b_windows1254[0x000035] = 0x35;
u2b_windows1254[0x000036] = 0x36;
u2b_windows1254[0x000037] = 0x37;
u2b_windows1254[0x000038] = 0x38;
u2b_windows1254[0x000039] = 0x39;
u2b_windows1254[0x00003A] = 0x3A;
u2b_windows1254[0x00003B] = 0x3B;
u2b_windows1254[0x00003C] = 0x3C;
u2b_windows1254[0x00003D] = 0x3D;
u2b_windows1254[0x00003E] = 0x3E;
u2b_windows1254[0x00003F] = 0x3F;
u2b_windows1254[0x000040] = 0x40;
u2b_windows1254[0x000041] = 0x41;
u2b_windows1254[0x000042] = 0x42;
u2b_windows1254[0x000043] = 0x43;
u2b_windows1254[0x000044] = 0x44;
u2b_windows1254[0x000045] = 0x45;
u2b_windows1254[0x000046] = 0x46;
u2b_windows1254[0x000047] = 0x47;
u2b_windows1254[0x000048] = 0x48;
u2b_windows1254[0x000049] = 0x49;
u2b_windows1254[0x00004A] = 0x4A;
u2b_windows1254[0x00004B] = 0x4B;
u2b_windows1254[0x00004C] = 0x4C;
u2b_windows1254[0x00004D] = 0x4D;
u2b_windows1254[0x00004E] = 0x4E;
u2b_windows1254[0x00004F] = 0x4F;
u2b_windows1254[0x000050] = 0x50;
u2b_windows1254[0x000051] = 0x51;
u2b_windows1254[0x000052] = 0x52;
u2b_windows1254[0x000053] = 0x53;
u2b_windows1254[0x000054] = 0x54;
u2b_windows1254[0x000055] = 0x55;
u2b_windows1254[0x000056] = 0x56;
u2b_windows1254[0x000057] = 0x57;
u2b_windows1254[0x000058] = 0x58;
u2b_windows1254[0x000059] = 0x59;
u2b_windows1254[0x00005A] = 0x5A;
u2b_windows1254[0x00005B] = 0x5B;
u2b_windows1254[0x00005C] = 0x5C;
u2b_windows1254[0x00005D] = 0x5D;
u2b_windows1254[0x00005E] = 0x5E;
u2b_windows1254[0x00005F] = 0x5F;
u2b_windows1254[0x000060] = 0x60;
u2b_windows1254[0x000061] = 0x61;
u2b_windows1254[0x000062] = 0x62;
u2b_windows1254[0x000063] = 0x63;
u2b_windows1254[0x000064] = 0x64;
u2b_windows1254[0x000065] = 0x65;
u2b_windows1254[0x000066] = 0x66;
u2b_windows1254[0x000067] = 0x67;
u2b_windows1254[0x000068] = 0x68;
u2b_windows1254[0x000069] = 0x69;
u2b_windows1254[0x00006A] = 0x6A;
u2b_windows1254[0x00006B] = 0x6B;
u2b_windows1254[0x00006C] = 0x6C;
u2b_windows1254[0x00006D] = 0x6D;
u2b_windows1254[0x00006E] = 0x6E;
u2b_windows1254[0x00006F] = 0x6F;
u2b_windows1254[0x000070] = 0x70;
u2b_windows1254[0x000071] = 0x71;
u2b_windows1254[0x000072] = 0x72;
u2b_windows1254[0x000073] = 0x73;
u2b_windows1254[0x000074] = 0x74;
u2b_windows1254[0x000075] = 0x75;
u2b_windows1254[0x000076] = 0x76;
u2b_windows1254[0x000077] = 0x77;
u2b_windows1254[0x000078] = 0x78;
u2b_windows1254[0x000079] = 0x79;
u2b_windows1254[0x00007A] = 0x7A;
u2b_windows1254[0x00007B] = 0x7B;
u2b_windows1254[0x00007C] = 0x7C;
u2b_windows1254[0x00007D] = 0x7D;
u2b_windows1254[0x00007E] = 0x7E;
u2b_windows1254[0x00007F] = 0x7F;
u2b_windows1254[0x000081] = 0x81;
u2b_windows1254[0x00008D] = 0x8D;
u2b_windows1254[0x00008E] = 0x8E;
u2b_windows1254[0x00008F] = 0x8F;
u2b_windows1254[0x000090] = 0x90;
u2b_windows1254[0x00009D] = 0x9D;
u2b_windows1254[0x00009E] = 0x9E;
u2b_windows1254[0x0000A0] = 0xA0;
u2b_windows1254[0x0000A1] = 0xA1;
u2b_windows1254[0x0000A2] = 0xA2;
u2b_windows1254[0x0000A3] = 0xA3;
u2b_windows1254[0x0000A4] = 0xA4;
u2b_windows1254[0x0000A5] = 0xA5;
u2b_windows1254[0x0000A6] = 0xA6;
u2b_windows1254[0x0000A7] = 0xA7;
u2b_windows1254[0x0000A8] = 0xA8;
u2b_windows1254[0x0000A9] = 0xA9;
u2b_windows1254[0x0000AA] = 0xAA;
u2b_windows1254[0x0000AB] = 0xAB;
u2b_windows1254[0x0000AC] = 0xAC;
u2b_windows1254[0x0000AD] = 0xAD;
u2b_windows1254[0x0000AE] = 0xAE;
u2b_windows1254[0x0000AF] = 0xAF;
u2b_windows1254[0x0000B0] = 0xB0;
u2b_windows1254[0x0000B1] = 0xB1;
u2b_windows1254[0x0000B2] = 0xB2;
u2b_windows1254[0x0000B3] = 0xB3;
u2b_windows1254[0x0000B4] = 0xB4;
u2b_windows1254[0x0000B5] = 0xB5;
u2b_windows1254[0x0000B6] = 0xB6;
u2b_windows1254[0x0000B7] = 0xB7;
u2b_windows1254[0x0000B8] = 0xB8;
u2b_windows1254[0x0000B9] = 0xB9;
u2b_windows1254[0x0000BA] = 0xBA;
u2b_windows1254[0x0000BB] = 0xBB;
u2b_windows1254[0x0000BC] = 0xBC;
u2b_windows1254[0x0000BD] = 0xBD;
u2b_windows1254[0x0000BE] = 0xBE;
u2b_windows1254[0x0000BF] = 0xBF;
u2b_windows1254[0x0000C0] = 0xC0;
u2b_windows1254[0x0000C1] = 0xC1;
u2b_windows1254[0x0000C2] = 0xC2;
u2b_windows1254[0x0000C3] = 0xC3;
u2b_windows1254[0x0000C4] = 0xC4;
u2b_windows1254[0x0000C5] = 0xC5;
u2b_windows1254[0x0000C6] = 0xC6;
u2b_windows1254[0x0000C7] = 0xC7;
u2b_windows1254[0x0000C8] = 0xC8;
u2b_windows1254[0x0000C9] = 0xC9;
u2b_windows1254[0x0000CA] = 0xCA;
u2b_windows1254[0x0000CB] = 0xCB;
u2b_windows1254[0x0000CC] = 0xCC;
u2b_windows1254[0x0000CD] = 0xCD;
u2b_windows1254[0x0000CE] = 0xCE;
u2b_windows1254[0x0000CF] = 0xCF;
u2b_windows1254[0x0000D1] = 0xD1;
u2b_windows1254[0x0000D2] = 0xD2;
u2b_windows1254[0x0000D3] = 0xD3;
u2b_windows1254[0x0000D4] = 0xD4;
u2b_windows1254[0x0000D5] = 0xD5;
u2b_windows1254[0x0000D6] = 0xD6;
u2b_windows1254[0x0000D7] = 0xD7;
u2b_windows1254[0x0000D8] = 0xD8;
u2b_windows1254[0x0000D9] = 0xD9;
u2b_windows1254[0x0000DA] = 0xDA;
u2b_windows1254[0x0000DB] = 0xDB;
u2b_windows1254[0x0000DC] = 0xDC;
u2b_windows1254[0x0000DF] = 0xDF;
u2b_windows1254[0x0000E0] = 0xE0;
u2b_windows1254[0x0000E1] = 0xE1;
u2b_windows1254[0x0000E2] = 0xE2;
u2b_windows1254[0x0000E3] = 0xE3;
u2b_windows1254[0x0000E4] = 0xE4;
u2b_windows1254[0x0000E5] = 0xE5;
u2b_windows1254[0x0000E6] = 0xE6;
u2b_windows1254[0x0000E7] = 0xE7;
u2b_windows1254[0x0000E8] = 0xE8;
u2b_windows1254[0x0000E9] = 0xE9;
u2b_windows1254[0x0000EA] = 0xEA;
u2b_windows1254[0x0000EB] = 0xEB;
u2b_windows1254[0x0000EC] = 0xEC;
u2b_windows1254[0x0000ED] = 0xED;
u2b_windows1254[0x0000EE] = 0xEE;
u2b_windows1254[0x0000EF] = 0xEF;
u2b_windows1254[0x0000F1] = 0xF1;
u2b_windows1254[0x0000F2] = 0xF2;
u2b_windows1254[0x0000F3] = 0xF3;
u2b_windows1254[0x0000F4] = 0xF4;
u2b_windows1254[0x0000F5] = 0xF5;
u2b_windows1254[0x0000F6] = 0xF6;
u2b_windows1254[0x0000F7] = 0xF7;
u2b_windows1254[0x0000F8] = 0xF8;
u2b_windows1254[0x0000F9] = 0xF9;
u2b_windows1254[0x0000FA] = 0xFA;
u2b_windows1254[0x0000FB] = 0xFB;
u2b_windows1254[0x0000FC] = 0xFC;
u2b_windows1254[0x0000FF] = 0xFF;
u2b_windows1254[0x00011E] = 0xD0;
u2b_windows1254[0x00011F] = 0xF0;
u2b_windows1254[0x000130] = 0xDD;
u2b_windows1254[0x000131] = 0xFD;
u2b_windows1254[0x000152] = 0x8C;
u2b_windows1254[0x000153] = 0x9C;
u2b_windows1254[0x00015E] = 0xDE;
u2b_windows1254[0x00015F] = 0xFE;
u2b_windows1254[0x000160] = 0x8A;
u2b_windows1254[0x000161] = 0x9A;
u2b_windows1254[0x000178] = 0x9F;
u2b_windows1254[0x000192] = 0x83;
u2b_windows1254[0x0002C6] = 0x88;
u2b_windows1254[0x0002DC] = 0x98;
u2b_windows1254[0x002013] = 0x96;
u2b_windows1254[0x002014] = 0x97;
u2b_windows1254[0x002018] = 0x91;
u2b_windows1254[0x002019] = 0x92;
u2b_windows1254[0x00201A] = 0x82;
u2b_windows1254[0x00201C] = 0x93;
u2b_windows1254[0x00201D] = 0x94;
u2b_windows1254[0x00201E] = 0x84;
u2b_windows1254[0x002020] = 0x86;
u2b_windows1254[0x002021] = 0x87;
u2b_windows1254[0x002022] = 0x95;
u2b_windows1254[0x002026] = 0x85;
u2b_windows1254[0x002030] = 0x89;
u2b_windows1254[0x002039] = 0x8B;
u2b_windows1254[0x00203A] = 0x9B;
u2b_windows1254[0x0020AC] = 0x80;
u2b_windows1254[0x002122] = 0x99;
// u2b_windows1254.size() == 255
u2b["Windows-1254"] = &u2b_windows1254;
}

void data_windows1255_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1255");

static ucs4_t b2u_windows1255[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x00201A, 0x000192, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x0002C6, 0x002030, 0x00008A, 0x002039, 0x00008C, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x0002DC, 0x002122, 0x00009A, 0x00203A, 0x00009C, 0x00009D, 0x00009E, 0x00009F, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0020AA, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000D7, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000F7, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000BF, 
0x0005B0, 0x0005B1, 0x0005B2, 0x0005B3, 0x0005B4, 0x0005B5, 0x0005B6, 0x0005B7, 
0x0005B8, 0x0005B9, 0x0000CA, 0x0005BB, 0x0005BC, 0x0005BD, 0x0005BE, 0x0005BF, 
0x0005C0, 0x0005C1, 0x0005C2, 0x0005C3, 0x0005F0, 0x0005F1, 0x0005F2, 0x0005F3, 
0x0005F4, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x0000DD, 0x0000DE, 0x0000DF, 
0x0005D0, 0x0005D1, 0x0005D2, 0x0005D3, 0x0005D4, 0x0005D5, 0x0005D6, 0x0005D7, 
0x0005D8, 0x0005D9, 0x0005DA, 0x0005DB, 0x0005DC, 0x0005DD, 0x0005DE, 0x0005DF, 
0x0005E0, 0x0005E1, 0x0005E2, 0x0005E3, 0x0005E4, 0x0005E5, 0x0005E6, 0x0005E7, 
0x0005E8, 0x0005E9, 0x0005EA, 0x0000FB, 0x0000FC, 0x00200E, 0x00200F, 0x0000FF, 
};
b2u["Windows-1255"] = &b2u_windows1255;

static U2BDataMap u2b_windows1255;
u2b_windows1255[0x000001] = 0x01;
u2b_windows1255[0x000002] = 0x02;
u2b_windows1255[0x000003] = 0x03;
u2b_windows1255[0x000004] = 0x04;
u2b_windows1255[0x000005] = 0x05;
u2b_windows1255[0x000006] = 0x06;
u2b_windows1255[0x000007] = 0x07;
u2b_windows1255[0x000008] = 0x08;
u2b_windows1255[0x000009] = 0x09;
u2b_windows1255[0x00000A] = 0x0A;
u2b_windows1255[0x00000B] = 0x0B;
u2b_windows1255[0x00000C] = 0x0C;
u2b_windows1255[0x00000D] = 0x0D;
u2b_windows1255[0x00000E] = 0x0E;
u2b_windows1255[0x00000F] = 0x0F;
u2b_windows1255[0x000010] = 0x10;
u2b_windows1255[0x000011] = 0x11;
u2b_windows1255[0x000012] = 0x12;
u2b_windows1255[0x000013] = 0x13;
u2b_windows1255[0x000014] = 0x14;
u2b_windows1255[0x000015] = 0x15;
u2b_windows1255[0x000016] = 0x16;
u2b_windows1255[0x000017] = 0x17;
u2b_windows1255[0x000018] = 0x18;
u2b_windows1255[0x000019] = 0x19;
u2b_windows1255[0x00001A] = 0x1A;
u2b_windows1255[0x00001B] = 0x1B;
u2b_windows1255[0x00001C] = 0x1C;
u2b_windows1255[0x00001D] = 0x1D;
u2b_windows1255[0x00001E] = 0x1E;
u2b_windows1255[0x00001F] = 0x1F;
u2b_windows1255[0x000020] = 0x20;
u2b_windows1255[0x000021] = 0x21;
u2b_windows1255[0x000022] = 0x22;
u2b_windows1255[0x000023] = 0x23;
u2b_windows1255[0x000024] = 0x24;
u2b_windows1255[0x000025] = 0x25;
u2b_windows1255[0x000026] = 0x26;
u2b_windows1255[0x000027] = 0x27;
u2b_windows1255[0x000028] = 0x28;
u2b_windows1255[0x000029] = 0x29;
u2b_windows1255[0x00002A] = 0x2A;
u2b_windows1255[0x00002B] = 0x2B;
u2b_windows1255[0x00002C] = 0x2C;
u2b_windows1255[0x00002D] = 0x2D;
u2b_windows1255[0x00002E] = 0x2E;
u2b_windows1255[0x00002F] = 0x2F;
u2b_windows1255[0x000030] = 0x30;
u2b_windows1255[0x000031] = 0x31;
u2b_windows1255[0x000032] = 0x32;
u2b_windows1255[0x000033] = 0x33;
u2b_windows1255[0x000034] = 0x34;
u2b_windows1255[0x000035] = 0x35;
u2b_windows1255[0x000036] = 0x36;
u2b_windows1255[0x000037] = 0x37;
u2b_windows1255[0x000038] = 0x38;
u2b_windows1255[0x000039] = 0x39;
u2b_windows1255[0x00003A] = 0x3A;
u2b_windows1255[0x00003B] = 0x3B;
u2b_windows1255[0x00003C] = 0x3C;
u2b_windows1255[0x00003D] = 0x3D;
u2b_windows1255[0x00003E] = 0x3E;
u2b_windows1255[0x00003F] = 0x3F;
u2b_windows1255[0x000040] = 0x40;
u2b_windows1255[0x000041] = 0x41;
u2b_windows1255[0x000042] = 0x42;
u2b_windows1255[0x000043] = 0x43;
u2b_windows1255[0x000044] = 0x44;
u2b_windows1255[0x000045] = 0x45;
u2b_windows1255[0x000046] = 0x46;
u2b_windows1255[0x000047] = 0x47;
u2b_windows1255[0x000048] = 0x48;
u2b_windows1255[0x000049] = 0x49;
u2b_windows1255[0x00004A] = 0x4A;
u2b_windows1255[0x00004B] = 0x4B;
u2b_windows1255[0x00004C] = 0x4C;
u2b_windows1255[0x00004D] = 0x4D;
u2b_windows1255[0x00004E] = 0x4E;
u2b_windows1255[0x00004F] = 0x4F;
u2b_windows1255[0x000050] = 0x50;
u2b_windows1255[0x000051] = 0x51;
u2b_windows1255[0x000052] = 0x52;
u2b_windows1255[0x000053] = 0x53;
u2b_windows1255[0x000054] = 0x54;
u2b_windows1255[0x000055] = 0x55;
u2b_windows1255[0x000056] = 0x56;
u2b_windows1255[0x000057] = 0x57;
u2b_windows1255[0x000058] = 0x58;
u2b_windows1255[0x000059] = 0x59;
u2b_windows1255[0x00005A] = 0x5A;
u2b_windows1255[0x00005B] = 0x5B;
u2b_windows1255[0x00005C] = 0x5C;
u2b_windows1255[0x00005D] = 0x5D;
u2b_windows1255[0x00005E] = 0x5E;
u2b_windows1255[0x00005F] = 0x5F;
u2b_windows1255[0x000060] = 0x60;
u2b_windows1255[0x000061] = 0x61;
u2b_windows1255[0x000062] = 0x62;
u2b_windows1255[0x000063] = 0x63;
u2b_windows1255[0x000064] = 0x64;
u2b_windows1255[0x000065] = 0x65;
u2b_windows1255[0x000066] = 0x66;
u2b_windows1255[0x000067] = 0x67;
u2b_windows1255[0x000068] = 0x68;
u2b_windows1255[0x000069] = 0x69;
u2b_windows1255[0x00006A] = 0x6A;
u2b_windows1255[0x00006B] = 0x6B;
u2b_windows1255[0x00006C] = 0x6C;
u2b_windows1255[0x00006D] = 0x6D;
u2b_windows1255[0x00006E] = 0x6E;
u2b_windows1255[0x00006F] = 0x6F;
u2b_windows1255[0x000070] = 0x70;
u2b_windows1255[0x000071] = 0x71;
u2b_windows1255[0x000072] = 0x72;
u2b_windows1255[0x000073] = 0x73;
u2b_windows1255[0x000074] = 0x74;
u2b_windows1255[0x000075] = 0x75;
u2b_windows1255[0x000076] = 0x76;
u2b_windows1255[0x000077] = 0x77;
u2b_windows1255[0x000078] = 0x78;
u2b_windows1255[0x000079] = 0x79;
u2b_windows1255[0x00007A] = 0x7A;
u2b_windows1255[0x00007B] = 0x7B;
u2b_windows1255[0x00007C] = 0x7C;
u2b_windows1255[0x00007D] = 0x7D;
u2b_windows1255[0x00007E] = 0x7E;
u2b_windows1255[0x00007F] = 0x7F;
u2b_windows1255[0x000081] = 0x81;
u2b_windows1255[0x00008A] = 0x8A;
u2b_windows1255[0x00008C] = 0x8C;
u2b_windows1255[0x00008D] = 0x8D;
u2b_windows1255[0x00008E] = 0x8E;
u2b_windows1255[0x00008F] = 0x8F;
u2b_windows1255[0x000090] = 0x90;
u2b_windows1255[0x00009A] = 0x9A;
u2b_windows1255[0x00009C] = 0x9C;
u2b_windows1255[0x00009D] = 0x9D;
u2b_windows1255[0x00009E] = 0x9E;
u2b_windows1255[0x00009F] = 0x9F;
u2b_windows1255[0x0000A0] = 0xA0;
u2b_windows1255[0x0000A1] = 0xA1;
u2b_windows1255[0x0000A2] = 0xA2;
u2b_windows1255[0x0000A3] = 0xA3;
u2b_windows1255[0x0000A5] = 0xA5;
u2b_windows1255[0x0000A6] = 0xA6;
u2b_windows1255[0x0000A7] = 0xA7;
u2b_windows1255[0x0000A8] = 0xA8;
u2b_windows1255[0x0000A9] = 0xA9;
u2b_windows1255[0x0000AB] = 0xAB;
u2b_windows1255[0x0000AC] = 0xAC;
u2b_windows1255[0x0000AD] = 0xAD;
u2b_windows1255[0x0000AE] = 0xAE;
u2b_windows1255[0x0000AF] = 0xAF;
u2b_windows1255[0x0000B0] = 0xB0;
u2b_windows1255[0x0000B1] = 0xB1;
u2b_windows1255[0x0000B2] = 0xB2;
u2b_windows1255[0x0000B3] = 0xB3;
u2b_windows1255[0x0000B4] = 0xB4;
u2b_windows1255[0x0000B5] = 0xB5;
u2b_windows1255[0x0000B6] = 0xB6;
u2b_windows1255[0x0000B7] = 0xB7;
u2b_windows1255[0x0000B8] = 0xB8;
u2b_windows1255[0x0000B9] = 0xB9;
u2b_windows1255[0x0000BB] = 0xBB;
u2b_windows1255[0x0000BC] = 0xBC;
u2b_windows1255[0x0000BD] = 0xBD;
u2b_windows1255[0x0000BE] = 0xBE;
u2b_windows1255[0x0000BF] = 0xBF;
u2b_windows1255[0x0000CA] = 0xCA;
u2b_windows1255[0x0000D7] = 0xAA;
u2b_windows1255[0x0000D9] = 0xD9;
u2b_windows1255[0x0000DA] = 0xDA;
u2b_windows1255[0x0000DB] = 0xDB;
u2b_windows1255[0x0000DC] = 0xDC;
u2b_windows1255[0x0000DD] = 0xDD;
u2b_windows1255[0x0000DE] = 0xDE;
u2b_windows1255[0x0000DF] = 0xDF;
u2b_windows1255[0x0000F7] = 0xBA;
u2b_windows1255[0x0000FB] = 0xFB;
u2b_windows1255[0x0000FC] = 0xFC;
u2b_windows1255[0x0000FF] = 0xFF;
u2b_windows1255[0x000192] = 0x83;
u2b_windows1255[0x0002C6] = 0x88;
u2b_windows1255[0x0002DC] = 0x98;
u2b_windows1255[0x0005B0] = 0xC0;
u2b_windows1255[0x0005B1] = 0xC1;
u2b_windows1255[0x0005B2] = 0xC2;
u2b_windows1255[0x0005B3] = 0xC3;
u2b_windows1255[0x0005B4] = 0xC4;
u2b_windows1255[0x0005B5] = 0xC5;
u2b_windows1255[0x0005B6] = 0xC6;
u2b_windows1255[0x0005B7] = 0xC7;
u2b_windows1255[0x0005B8] = 0xC8;
u2b_windows1255[0x0005B9] = 0xC9;
u2b_windows1255[0x0005BB] = 0xCB;
u2b_windows1255[0x0005BC] = 0xCC;
u2b_windows1255[0x0005BD] = 0xCD;
u2b_windows1255[0x0005BE] = 0xCE;
u2b_windows1255[0x0005BF] = 0xCF;
u2b_windows1255[0x0005C0] = 0xD0;
u2b_windows1255[0x0005C1] = 0xD1;
u2b_windows1255[0x0005C2] = 0xD2;
u2b_windows1255[0x0005C3] = 0xD3;
u2b_windows1255[0x0005D0] = 0xE0;
u2b_windows1255[0x0005D1] = 0xE1;
u2b_windows1255[0x0005D2] = 0xE2;
u2b_windows1255[0x0005D3] = 0xE3;
u2b_windows1255[0x0005D4] = 0xE4;
u2b_windows1255[0x0005D5] = 0xE5;
u2b_windows1255[0x0005D6] = 0xE6;
u2b_windows1255[0x0005D7] = 0xE7;
u2b_windows1255[0x0005D8] = 0xE8;
u2b_windows1255[0x0005D9] = 0xE9;
u2b_windows1255[0x0005DA] = 0xEA;
u2b_windows1255[0x0005DB] = 0xEB;
u2b_windows1255[0x0005DC] = 0xEC;
u2b_windows1255[0x0005DD] = 0xED;
u2b_windows1255[0x0005DE] = 0xEE;
u2b_windows1255[0x0005DF] = 0xEF;
u2b_windows1255[0x0005E0] = 0xF0;
u2b_windows1255[0x0005E1] = 0xF1;
u2b_windows1255[0x0005E2] = 0xF2;
u2b_windows1255[0x0005E3] = 0xF3;
u2b_windows1255[0x0005E4] = 0xF4;
u2b_windows1255[0x0005E5] = 0xF5;
u2b_windows1255[0x0005E6] = 0xF6;
u2b_windows1255[0x0005E7] = 0xF7;
u2b_windows1255[0x0005E8] = 0xF8;
u2b_windows1255[0x0005E9] = 0xF9;
u2b_windows1255[0x0005EA] = 0xFA;
u2b_windows1255[0x0005F0] = 0xD4;
u2b_windows1255[0x0005F1] = 0xD5;
u2b_windows1255[0x0005F2] = 0xD6;
u2b_windows1255[0x0005F3] = 0xD7;
u2b_windows1255[0x0005F4] = 0xD8;
u2b_windows1255[0x00200E] = 0xFD;
u2b_windows1255[0x00200F] = 0xFE;
u2b_windows1255[0x002013] = 0x96;
u2b_windows1255[0x002014] = 0x97;
u2b_windows1255[0x002018] = 0x91;
u2b_windows1255[0x002019] = 0x92;
u2b_windows1255[0x00201A] = 0x82;
u2b_windows1255[0x00201C] = 0x93;
u2b_windows1255[0x00201D] = 0x94;
u2b_windows1255[0x00201E] = 0x84;
u2b_windows1255[0x002020] = 0x86;
u2b_windows1255[0x002021] = 0x87;
u2b_windows1255[0x002022] = 0x95;
u2b_windows1255[0x002026] = 0x85;
u2b_windows1255[0x002030] = 0x89;
u2b_windows1255[0x002039] = 0x8B;
u2b_windows1255[0x00203A] = 0x9B;
u2b_windows1255[0x0020AA] = 0xA4;
u2b_windows1255[0x0020AC] = 0x80;
u2b_windows1255[0x002122] = 0x99;
// u2b_windows1255.size() == 255
u2b["Windows-1255"] = &u2b_windows1255;
}

void data_windows1256_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1256");

static ucs4_t b2u_windows1256[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x00067E, 0x00201A, 0x000192, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x0002C6, 0x002030, 0x000679, 0x002039, 0x000152, 0x000686, 0x000698, 0x000688, 
0x0006AF, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x0006A9, 0x002122, 0x000691, 0x00203A, 0x000153, 0x00200C, 0x00200D, 0x0006BA, 
0x0000A0, 0x00060C, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0006BE, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x00061B, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x00061F, 
0x0006C1, 0x000621, 0x000622, 0x000623, 0x000624, 0x000625, 0x000626, 0x000627, 
0x000628, 0x000629, 0x00062A, 0x00062B, 0x00062C, 0x00062D, 0x00062E, 0x00062F, 
0x000630, 0x000631, 0x000632, 0x000633, 0x000634, 0x000635, 0x000636, 0x0000D7, 
0x000637, 0x000638, 0x000639, 0x00063A, 0x000640, 0x000641, 0x000642, 0x000643, 
0x0000E0, 0x000644, 0x0000E2, 0x000645, 0x000646, 0x000647, 0x000648, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x000649, 0x00064A, 0x0000EE, 0x0000EF, 
0x00064B, 0x00064C, 0x00064D, 0x00064E, 0x0000F4, 0x00064F, 0x000650, 0x0000F7, 
0x000651, 0x0000F9, 0x000652, 0x0000FB, 0x0000FC, 0x00200E, 0x00200F, 0x0006D2, 
};
b2u["Windows-1256"] = &b2u_windows1256;

static U2BDataMap u2b_windows1256;
u2b_windows1256[0x000001] = 0x01;
u2b_windows1256[0x000002] = 0x02;
u2b_windows1256[0x000003] = 0x03;
u2b_windows1256[0x000004] = 0x04;
u2b_windows1256[0x000005] = 0x05;
u2b_windows1256[0x000006] = 0x06;
u2b_windows1256[0x000007] = 0x07;
u2b_windows1256[0x000008] = 0x08;
u2b_windows1256[0x000009] = 0x09;
u2b_windows1256[0x00000A] = 0x0A;
u2b_windows1256[0x00000B] = 0x0B;
u2b_windows1256[0x00000C] = 0x0C;
u2b_windows1256[0x00000D] = 0x0D;
u2b_windows1256[0x00000E] = 0x0E;
u2b_windows1256[0x00000F] = 0x0F;
u2b_windows1256[0x000010] = 0x10;
u2b_windows1256[0x000011] = 0x11;
u2b_windows1256[0x000012] = 0x12;
u2b_windows1256[0x000013] = 0x13;
u2b_windows1256[0x000014] = 0x14;
u2b_windows1256[0x000015] = 0x15;
u2b_windows1256[0x000016] = 0x16;
u2b_windows1256[0x000017] = 0x17;
u2b_windows1256[0x000018] = 0x18;
u2b_windows1256[0x000019] = 0x19;
u2b_windows1256[0x00001A] = 0x1A;
u2b_windows1256[0x00001B] = 0x1B;
u2b_windows1256[0x00001C] = 0x1C;
u2b_windows1256[0x00001D] = 0x1D;
u2b_windows1256[0x00001E] = 0x1E;
u2b_windows1256[0x00001F] = 0x1F;
u2b_windows1256[0x000020] = 0x20;
u2b_windows1256[0x000021] = 0x21;
u2b_windows1256[0x000022] = 0x22;
u2b_windows1256[0x000023] = 0x23;
u2b_windows1256[0x000024] = 0x24;
u2b_windows1256[0x000025] = 0x25;
u2b_windows1256[0x000026] = 0x26;
u2b_windows1256[0x000027] = 0x27;
u2b_windows1256[0x000028] = 0x28;
u2b_windows1256[0x000029] = 0x29;
u2b_windows1256[0x00002A] = 0x2A;
u2b_windows1256[0x00002B] = 0x2B;
u2b_windows1256[0x00002C] = 0x2C;
u2b_windows1256[0x00002D] = 0x2D;
u2b_windows1256[0x00002E] = 0x2E;
u2b_windows1256[0x00002F] = 0x2F;
u2b_windows1256[0x000030] = 0x30;
u2b_windows1256[0x000031] = 0x31;
u2b_windows1256[0x000032] = 0x32;
u2b_windows1256[0x000033] = 0x33;
u2b_windows1256[0x000034] = 0x34;
u2b_windows1256[0x000035] = 0x35;
u2b_windows1256[0x000036] = 0x36;
u2b_windows1256[0x000037] = 0x37;
u2b_windows1256[0x000038] = 0x38;
u2b_windows1256[0x000039] = 0x39;
u2b_windows1256[0x00003A] = 0x3A;
u2b_windows1256[0x00003B] = 0x3B;
u2b_windows1256[0x00003C] = 0x3C;
u2b_windows1256[0x00003D] = 0x3D;
u2b_windows1256[0x00003E] = 0x3E;
u2b_windows1256[0x00003F] = 0x3F;
u2b_windows1256[0x000040] = 0x40;
u2b_windows1256[0x000041] = 0x41;
u2b_windows1256[0x000042] = 0x42;
u2b_windows1256[0x000043] = 0x43;
u2b_windows1256[0x000044] = 0x44;
u2b_windows1256[0x000045] = 0x45;
u2b_windows1256[0x000046] = 0x46;
u2b_windows1256[0x000047] = 0x47;
u2b_windows1256[0x000048] = 0x48;
u2b_windows1256[0x000049] = 0x49;
u2b_windows1256[0x00004A] = 0x4A;
u2b_windows1256[0x00004B] = 0x4B;
u2b_windows1256[0x00004C] = 0x4C;
u2b_windows1256[0x00004D] = 0x4D;
u2b_windows1256[0x00004E] = 0x4E;
u2b_windows1256[0x00004F] = 0x4F;
u2b_windows1256[0x000050] = 0x50;
u2b_windows1256[0x000051] = 0x51;
u2b_windows1256[0x000052] = 0x52;
u2b_windows1256[0x000053] = 0x53;
u2b_windows1256[0x000054] = 0x54;
u2b_windows1256[0x000055] = 0x55;
u2b_windows1256[0x000056] = 0x56;
u2b_windows1256[0x000057] = 0x57;
u2b_windows1256[0x000058] = 0x58;
u2b_windows1256[0x000059] = 0x59;
u2b_windows1256[0x00005A] = 0x5A;
u2b_windows1256[0x00005B] = 0x5B;
u2b_windows1256[0x00005C] = 0x5C;
u2b_windows1256[0x00005D] = 0x5D;
u2b_windows1256[0x00005E] = 0x5E;
u2b_windows1256[0x00005F] = 0x5F;
u2b_windows1256[0x000060] = 0x60;
u2b_windows1256[0x000061] = 0x61;
u2b_windows1256[0x000062] = 0x62;
u2b_windows1256[0x000063] = 0x63;
u2b_windows1256[0x000064] = 0x64;
u2b_windows1256[0x000065] = 0x65;
u2b_windows1256[0x000066] = 0x66;
u2b_windows1256[0x000067] = 0x67;
u2b_windows1256[0x000068] = 0x68;
u2b_windows1256[0x000069] = 0x69;
u2b_windows1256[0x00006A] = 0x6A;
u2b_windows1256[0x00006B] = 0x6B;
u2b_windows1256[0x00006C] = 0x6C;
u2b_windows1256[0x00006D] = 0x6D;
u2b_windows1256[0x00006E] = 0x6E;
u2b_windows1256[0x00006F] = 0x6F;
u2b_windows1256[0x000070] = 0x70;
u2b_windows1256[0x000071] = 0x71;
u2b_windows1256[0x000072] = 0x72;
u2b_windows1256[0x000073] = 0x73;
u2b_windows1256[0x000074] = 0x74;
u2b_windows1256[0x000075] = 0x75;
u2b_windows1256[0x000076] = 0x76;
u2b_windows1256[0x000077] = 0x77;
u2b_windows1256[0x000078] = 0x78;
u2b_windows1256[0x000079] = 0x79;
u2b_windows1256[0x00007A] = 0x7A;
u2b_windows1256[0x00007B] = 0x7B;
u2b_windows1256[0x00007C] = 0x7C;
u2b_windows1256[0x00007D] = 0x7D;
u2b_windows1256[0x00007E] = 0x7E;
u2b_windows1256[0x00007F] = 0x7F;
u2b_windows1256[0x0000A0] = 0xA0;
u2b_windows1256[0x0000A2] = 0xA2;
u2b_windows1256[0x0000A3] = 0xA3;
u2b_windows1256[0x0000A4] = 0xA4;
u2b_windows1256[0x0000A5] = 0xA5;
u2b_windows1256[0x0000A6] = 0xA6;
u2b_windows1256[0x0000A7] = 0xA7;
u2b_windows1256[0x0000A8] = 0xA8;
u2b_windows1256[0x0000A9] = 0xA9;
u2b_windows1256[0x0000AB] = 0xAB;
u2b_windows1256[0x0000AC] = 0xAC;
u2b_windows1256[0x0000AD] = 0xAD;
u2b_windows1256[0x0000AE] = 0xAE;
u2b_windows1256[0x0000AF] = 0xAF;
u2b_windows1256[0x0000B0] = 0xB0;
u2b_windows1256[0x0000B1] = 0xB1;
u2b_windows1256[0x0000B2] = 0xB2;
u2b_windows1256[0x0000B3] = 0xB3;
u2b_windows1256[0x0000B4] = 0xB4;
u2b_windows1256[0x0000B5] = 0xB5;
u2b_windows1256[0x0000B6] = 0xB6;
u2b_windows1256[0x0000B7] = 0xB7;
u2b_windows1256[0x0000B8] = 0xB8;
u2b_windows1256[0x0000B9] = 0xB9;
u2b_windows1256[0x0000BB] = 0xBB;
u2b_windows1256[0x0000BC] = 0xBC;
u2b_windows1256[0x0000BD] = 0xBD;
u2b_windows1256[0x0000BE] = 0xBE;
u2b_windows1256[0x0000D7] = 0xD7;
u2b_windows1256[0x0000E0] = 0xE0;
u2b_windows1256[0x0000E2] = 0xE2;
u2b_windows1256[0x0000E7] = 0xE7;
u2b_windows1256[0x0000E8] = 0xE8;
u2b_windows1256[0x0000E9] = 0xE9;
u2b_windows1256[0x0000EA] = 0xEA;
u2b_windows1256[0x0000EB] = 0xEB;
u2b_windows1256[0x0000EE] = 0xEE;
u2b_windows1256[0x0000EF] = 0xEF;
u2b_windows1256[0x0000F4] = 0xF4;
u2b_windows1256[0x0000F7] = 0xF7;
u2b_windows1256[0x0000F9] = 0xF9;
u2b_windows1256[0x0000FB] = 0xFB;
u2b_windows1256[0x0000FC] = 0xFC;
u2b_windows1256[0x000152] = 0x8C;
u2b_windows1256[0x000153] = 0x9C;
u2b_windows1256[0x000192] = 0x83;
u2b_windows1256[0x0002C6] = 0x88;
u2b_windows1256[0x00060C] = 0xA1;
u2b_windows1256[0x00061B] = 0xBA;
u2b_windows1256[0x00061F] = 0xBF;
u2b_windows1256[0x000621] = 0xC1;
u2b_windows1256[0x000622] = 0xC2;
u2b_windows1256[0x000623] = 0xC3;
u2b_windows1256[0x000624] = 0xC4;
u2b_windows1256[0x000625] = 0xC5;
u2b_windows1256[0x000626] = 0xC6;
u2b_windows1256[0x000627] = 0xC7;
u2b_windows1256[0x000628] = 0xC8;
u2b_windows1256[0x000629] = 0xC9;
u2b_windows1256[0x00062A] = 0xCA;
u2b_windows1256[0x00062B] = 0xCB;
u2b_windows1256[0x00062C] = 0xCC;
u2b_windows1256[0x00062D] = 0xCD;
u2b_windows1256[0x00062E] = 0xCE;
u2b_windows1256[0x00062F] = 0xCF;
u2b_windows1256[0x000630] = 0xD0;
u2b_windows1256[0x000631] = 0xD1;
u2b_windows1256[0x000632] = 0xD2;
u2b_windows1256[0x000633] = 0xD3;
u2b_windows1256[0x000634] = 0xD4;
u2b_windows1256[0x000635] = 0xD5;
u2b_windows1256[0x000636] = 0xD6;
u2b_windows1256[0x000637] = 0xD8;
u2b_windows1256[0x000638] = 0xD9;
u2b_windows1256[0x000639] = 0xDA;
u2b_windows1256[0x00063A] = 0xDB;
u2b_windows1256[0x000640] = 0xDC;
u2b_windows1256[0x000641] = 0xDD;
u2b_windows1256[0x000642] = 0xDE;
u2b_windows1256[0x000643] = 0xDF;
u2b_windows1256[0x000644] = 0xE1;
u2b_windows1256[0x000645] = 0xE3;
u2b_windows1256[0x000646] = 0xE4;
u2b_windows1256[0x000647] = 0xE5;
u2b_windows1256[0x000648] = 0xE6;
u2b_windows1256[0x000649] = 0xEC;
u2b_windows1256[0x00064A] = 0xED;
u2b_windows1256[0x00064B] = 0xF0;
u2b_windows1256[0x00064C] = 0xF1;
u2b_windows1256[0x00064D] = 0xF2;
u2b_windows1256[0x00064E] = 0xF3;
u2b_windows1256[0x00064F] = 0xF5;
u2b_windows1256[0x000650] = 0xF6;
u2b_windows1256[0x000651] = 0xF8;
u2b_windows1256[0x000652] = 0xFA;
u2b_windows1256[0x000679] = 0x8A;
u2b_windows1256[0x00067E] = 0x81;
u2b_windows1256[0x000686] = 0x8D;
u2b_windows1256[0x000688] = 0x8F;
u2b_windows1256[0x000691] = 0x9A;
u2b_windows1256[0x000698] = 0x8E;
u2b_windows1256[0x0006A9] = 0x98;
u2b_windows1256[0x0006AF] = 0x90;
u2b_windows1256[0x0006BA] = 0x9F;
u2b_windows1256[0x0006BE] = 0xAA;
u2b_windows1256[0x0006C1] = 0xC0;
u2b_windows1256[0x0006D2] = 0xFF;
u2b_windows1256[0x00200C] = 0x9D;
u2b_windows1256[0x00200D] = 0x9E;
u2b_windows1256[0x00200E] = 0xFD;
u2b_windows1256[0x00200F] = 0xFE;
u2b_windows1256[0x002013] = 0x96;
u2b_windows1256[0x002014] = 0x97;
u2b_windows1256[0x002018] = 0x91;
u2b_windows1256[0x002019] = 0x92;
u2b_windows1256[0x00201A] = 0x82;
u2b_windows1256[0x00201C] = 0x93;
u2b_windows1256[0x00201D] = 0x94;
u2b_windows1256[0x00201E] = 0x84;
u2b_windows1256[0x002020] = 0x86;
u2b_windows1256[0x002021] = 0x87;
u2b_windows1256[0x002022] = 0x95;
u2b_windows1256[0x002026] = 0x85;
u2b_windows1256[0x002030] = 0x89;
u2b_windows1256[0x002039] = 0x8B;
u2b_windows1256[0x00203A] = 0x9B;
u2b_windows1256[0x0020AC] = 0x80;
u2b_windows1256[0x002122] = 0x99;
// u2b_windows1256.size() == 255
u2b["Windows-1256"] = &u2b_windows1256;
}

void data_windows1257_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1257");

static ucs4_t b2u_windows1257[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x00201A, 0x000083, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x000088, 0x002030, 0x00008A, 0x002039, 0x00008C, 0x0000A8, 0x0002C7, 0x0000B8, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x000098, 0x002122, 0x00009A, 0x00203A, 0x00009C, 0x0000AF, 0x0002DB, 0x00009F, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000D8, 0x0000A9, 0x000156, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000C6, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000F8, 0x0000B9, 0x000157, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000E6, 
0x000104, 0x00012E, 0x000100, 0x000106, 0x0000C4, 0x0000C5, 0x000118, 0x000112, 
0x00010C, 0x0000C9, 0x000179, 0x000116, 0x000122, 0x000136, 0x00012A, 0x00013B, 
0x000160, 0x000143, 0x000145, 0x0000D3, 0x00014C, 0x0000D5, 0x0000D6, 0x0000D7, 
0x000172, 0x000141, 0x00015A, 0x00016A, 0x0000DC, 0x00017B, 0x00017D, 0x0000DF, 
0x000105, 0x00012F, 0x000101, 0x000107, 0x0000E4, 0x0000E5, 0x000119, 0x000113, 
0x00010D, 0x0000E9, 0x00017A, 0x000117, 0x000123, 0x000137, 0x00012B, 0x00013C, 
0x000161, 0x000144, 0x000146, 0x0000F3, 0x00014D, 0x0000F5, 0x0000F6, 0x0000F7, 
0x000173, 0x000142, 0x00015B, 0x00016B, 0x0000FC, 0x00017C, 0x00017E, 0x0002D9, 
};
b2u["Windows-1257"] = &b2u_windows1257;

static U2BDataMap u2b_windows1257;
u2b_windows1257[0x000001] = 0x01;
u2b_windows1257[0x000002] = 0x02;
u2b_windows1257[0x000003] = 0x03;
u2b_windows1257[0x000004] = 0x04;
u2b_windows1257[0x000005] = 0x05;
u2b_windows1257[0x000006] = 0x06;
u2b_windows1257[0x000007] = 0x07;
u2b_windows1257[0x000008] = 0x08;
u2b_windows1257[0x000009] = 0x09;
u2b_windows1257[0x00000A] = 0x0A;
u2b_windows1257[0x00000B] = 0x0B;
u2b_windows1257[0x00000C] = 0x0C;
u2b_windows1257[0x00000D] = 0x0D;
u2b_windows1257[0x00000E] = 0x0E;
u2b_windows1257[0x00000F] = 0x0F;
u2b_windows1257[0x000010] = 0x10;
u2b_windows1257[0x000011] = 0x11;
u2b_windows1257[0x000012] = 0x12;
u2b_windows1257[0x000013] = 0x13;
u2b_windows1257[0x000014] = 0x14;
u2b_windows1257[0x000015] = 0x15;
u2b_windows1257[0x000016] = 0x16;
u2b_windows1257[0x000017] = 0x17;
u2b_windows1257[0x000018] = 0x18;
u2b_windows1257[0x000019] = 0x19;
u2b_windows1257[0x00001A] = 0x1A;
u2b_windows1257[0x00001B] = 0x1B;
u2b_windows1257[0x00001C] = 0x1C;
u2b_windows1257[0x00001D] = 0x1D;
u2b_windows1257[0x00001E] = 0x1E;
u2b_windows1257[0x00001F] = 0x1F;
u2b_windows1257[0x000020] = 0x20;
u2b_windows1257[0x000021] = 0x21;
u2b_windows1257[0x000022] = 0x22;
u2b_windows1257[0x000023] = 0x23;
u2b_windows1257[0x000024] = 0x24;
u2b_windows1257[0x000025] = 0x25;
u2b_windows1257[0x000026] = 0x26;
u2b_windows1257[0x000027] = 0x27;
u2b_windows1257[0x000028] = 0x28;
u2b_windows1257[0x000029] = 0x29;
u2b_windows1257[0x00002A] = 0x2A;
u2b_windows1257[0x00002B] = 0x2B;
u2b_windows1257[0x00002C] = 0x2C;
u2b_windows1257[0x00002D] = 0x2D;
u2b_windows1257[0x00002E] = 0x2E;
u2b_windows1257[0x00002F] = 0x2F;
u2b_windows1257[0x000030] = 0x30;
u2b_windows1257[0x000031] = 0x31;
u2b_windows1257[0x000032] = 0x32;
u2b_windows1257[0x000033] = 0x33;
u2b_windows1257[0x000034] = 0x34;
u2b_windows1257[0x000035] = 0x35;
u2b_windows1257[0x000036] = 0x36;
u2b_windows1257[0x000037] = 0x37;
u2b_windows1257[0x000038] = 0x38;
u2b_windows1257[0x000039] = 0x39;
u2b_windows1257[0x00003A] = 0x3A;
u2b_windows1257[0x00003B] = 0x3B;
u2b_windows1257[0x00003C] = 0x3C;
u2b_windows1257[0x00003D] = 0x3D;
u2b_windows1257[0x00003E] = 0x3E;
u2b_windows1257[0x00003F] = 0x3F;
u2b_windows1257[0x000040] = 0x40;
u2b_windows1257[0x000041] = 0x41;
u2b_windows1257[0x000042] = 0x42;
u2b_windows1257[0x000043] = 0x43;
u2b_windows1257[0x000044] = 0x44;
u2b_windows1257[0x000045] = 0x45;
u2b_windows1257[0x000046] = 0x46;
u2b_windows1257[0x000047] = 0x47;
u2b_windows1257[0x000048] = 0x48;
u2b_windows1257[0x000049] = 0x49;
u2b_windows1257[0x00004A] = 0x4A;
u2b_windows1257[0x00004B] = 0x4B;
u2b_windows1257[0x00004C] = 0x4C;
u2b_windows1257[0x00004D] = 0x4D;
u2b_windows1257[0x00004E] = 0x4E;
u2b_windows1257[0x00004F] = 0x4F;
u2b_windows1257[0x000050] = 0x50;
u2b_windows1257[0x000051] = 0x51;
u2b_windows1257[0x000052] = 0x52;
u2b_windows1257[0x000053] = 0x53;
u2b_windows1257[0x000054] = 0x54;
u2b_windows1257[0x000055] = 0x55;
u2b_windows1257[0x000056] = 0x56;
u2b_windows1257[0x000057] = 0x57;
u2b_windows1257[0x000058] = 0x58;
u2b_windows1257[0x000059] = 0x59;
u2b_windows1257[0x00005A] = 0x5A;
u2b_windows1257[0x00005B] = 0x5B;
u2b_windows1257[0x00005C] = 0x5C;
u2b_windows1257[0x00005D] = 0x5D;
u2b_windows1257[0x00005E] = 0x5E;
u2b_windows1257[0x00005F] = 0x5F;
u2b_windows1257[0x000060] = 0x60;
u2b_windows1257[0x000061] = 0x61;
u2b_windows1257[0x000062] = 0x62;
u2b_windows1257[0x000063] = 0x63;
u2b_windows1257[0x000064] = 0x64;
u2b_windows1257[0x000065] = 0x65;
u2b_windows1257[0x000066] = 0x66;
u2b_windows1257[0x000067] = 0x67;
u2b_windows1257[0x000068] = 0x68;
u2b_windows1257[0x000069] = 0x69;
u2b_windows1257[0x00006A] = 0x6A;
u2b_windows1257[0x00006B] = 0x6B;
u2b_windows1257[0x00006C] = 0x6C;
u2b_windows1257[0x00006D] = 0x6D;
u2b_windows1257[0x00006E] = 0x6E;
u2b_windows1257[0x00006F] = 0x6F;
u2b_windows1257[0x000070] = 0x70;
u2b_windows1257[0x000071] = 0x71;
u2b_windows1257[0x000072] = 0x72;
u2b_windows1257[0x000073] = 0x73;
u2b_windows1257[0x000074] = 0x74;
u2b_windows1257[0x000075] = 0x75;
u2b_windows1257[0x000076] = 0x76;
u2b_windows1257[0x000077] = 0x77;
u2b_windows1257[0x000078] = 0x78;
u2b_windows1257[0x000079] = 0x79;
u2b_windows1257[0x00007A] = 0x7A;
u2b_windows1257[0x00007B] = 0x7B;
u2b_windows1257[0x00007C] = 0x7C;
u2b_windows1257[0x00007D] = 0x7D;
u2b_windows1257[0x00007E] = 0x7E;
u2b_windows1257[0x00007F] = 0x7F;
u2b_windows1257[0x000081] = 0x81;
u2b_windows1257[0x000083] = 0x83;
u2b_windows1257[0x000088] = 0x88;
u2b_windows1257[0x00008A] = 0x8A;
u2b_windows1257[0x00008C] = 0x8C;
u2b_windows1257[0x000090] = 0x90;
u2b_windows1257[0x000098] = 0x98;
u2b_windows1257[0x00009A] = 0x9A;
u2b_windows1257[0x00009C] = 0x9C;
u2b_windows1257[0x00009F] = 0x9F;
u2b_windows1257[0x0000A0] = 0xA0;
u2b_windows1257[0x0000A1] = 0xA1;
u2b_windows1257[0x0000A2] = 0xA2;
u2b_windows1257[0x0000A3] = 0xA3;
u2b_windows1257[0x0000A4] = 0xA4;
u2b_windows1257[0x0000A5] = 0xA5;
u2b_windows1257[0x0000A6] = 0xA6;
u2b_windows1257[0x0000A7] = 0xA7;
u2b_windows1257[0x0000A8] = 0x8D;
u2b_windows1257[0x0000A9] = 0xA9;
u2b_windows1257[0x0000AB] = 0xAB;
u2b_windows1257[0x0000AC] = 0xAC;
u2b_windows1257[0x0000AD] = 0xAD;
u2b_windows1257[0x0000AE] = 0xAE;
u2b_windows1257[0x0000AF] = 0x9D;
u2b_windows1257[0x0000B0] = 0xB0;
u2b_windows1257[0x0000B1] = 0xB1;
u2b_windows1257[0x0000B2] = 0xB2;
u2b_windows1257[0x0000B3] = 0xB3;
u2b_windows1257[0x0000B4] = 0xB4;
u2b_windows1257[0x0000B5] = 0xB5;
u2b_windows1257[0x0000B6] = 0xB6;
u2b_windows1257[0x0000B7] = 0xB7;
u2b_windows1257[0x0000B8] = 0x8F;
u2b_windows1257[0x0000B9] = 0xB9;
u2b_windows1257[0x0000BB] = 0xBB;
u2b_windows1257[0x0000BC] = 0xBC;
u2b_windows1257[0x0000BD] = 0xBD;
u2b_windows1257[0x0000BE] = 0xBE;
u2b_windows1257[0x0000C4] = 0xC4;
u2b_windows1257[0x0000C5] = 0xC5;
u2b_windows1257[0x0000C6] = 0xAF;
u2b_windows1257[0x0000C9] = 0xC9;
u2b_windows1257[0x0000D3] = 0xD3;
u2b_windows1257[0x0000D5] = 0xD5;
u2b_windows1257[0x0000D6] = 0xD6;
u2b_windows1257[0x0000D7] = 0xD7;
u2b_windows1257[0x0000D8] = 0xA8;
u2b_windows1257[0x0000DC] = 0xDC;
u2b_windows1257[0x0000DF] = 0xDF;
u2b_windows1257[0x0000E4] = 0xE4;
u2b_windows1257[0x0000E5] = 0xE5;
u2b_windows1257[0x0000E6] = 0xBF;
u2b_windows1257[0x0000E9] = 0xE9;
u2b_windows1257[0x0000F3] = 0xF3;
u2b_windows1257[0x0000F5] = 0xF5;
u2b_windows1257[0x0000F6] = 0xF6;
u2b_windows1257[0x0000F7] = 0xF7;
u2b_windows1257[0x0000F8] = 0xB8;
u2b_windows1257[0x0000FC] = 0xFC;
u2b_windows1257[0x000100] = 0xC2;
u2b_windows1257[0x000101] = 0xE2;
u2b_windows1257[0x000104] = 0xC0;
u2b_windows1257[0x000105] = 0xE0;
u2b_windows1257[0x000106] = 0xC3;
u2b_windows1257[0x000107] = 0xE3;
u2b_windows1257[0x00010C] = 0xC8;
u2b_windows1257[0x00010D] = 0xE8;
u2b_windows1257[0x000112] = 0xC7;
u2b_windows1257[0x000113] = 0xE7;
u2b_windows1257[0x000116] = 0xCB;
u2b_windows1257[0x000117] = 0xEB;
u2b_windows1257[0x000118] = 0xC6;
u2b_windows1257[0x000119] = 0xE6;
u2b_windows1257[0x000122] = 0xCC;
u2b_windows1257[0x000123] = 0xEC;
u2b_windows1257[0x00012A] = 0xCE;
u2b_windows1257[0x00012B] = 0xEE;
u2b_windows1257[0x00012E] = 0xC1;
u2b_windows1257[0x00012F] = 0xE1;
u2b_windows1257[0x000136] = 0xCD;
u2b_windows1257[0x000137] = 0xED;
u2b_windows1257[0x00013B] = 0xCF;
u2b_windows1257[0x00013C] = 0xEF;
u2b_windows1257[0x000141] = 0xD9;
u2b_windows1257[0x000142] = 0xF9;
u2b_windows1257[0x000143] = 0xD1;
u2b_windows1257[0x000144] = 0xF1;
u2b_windows1257[0x000145] = 0xD2;
u2b_windows1257[0x000146] = 0xF2;
u2b_windows1257[0x00014C] = 0xD4;
u2b_windows1257[0x00014D] = 0xF4;
u2b_windows1257[0x000156] = 0xAA;
u2b_windows1257[0x000157] = 0xBA;
u2b_windows1257[0x00015A] = 0xDA;
u2b_windows1257[0x00015B] = 0xFA;
u2b_windows1257[0x000160] = 0xD0;
u2b_windows1257[0x000161] = 0xF0;
u2b_windows1257[0x00016A] = 0xDB;
u2b_windows1257[0x00016B] = 0xFB;
u2b_windows1257[0x000172] = 0xD8;
u2b_windows1257[0x000173] = 0xF8;
u2b_windows1257[0x000179] = 0xCA;
u2b_windows1257[0x00017A] = 0xEA;
u2b_windows1257[0x00017B] = 0xDD;
u2b_windows1257[0x00017C] = 0xFD;
u2b_windows1257[0x00017D] = 0xDE;
u2b_windows1257[0x00017E] = 0xFE;
u2b_windows1257[0x0002C7] = 0x8E;
u2b_windows1257[0x0002D9] = 0xFF;
u2b_windows1257[0x0002DB] = 0x9E;
u2b_windows1257[0x002013] = 0x96;
u2b_windows1257[0x002014] = 0x97;
u2b_windows1257[0x002018] = 0x91;
u2b_windows1257[0x002019] = 0x92;
u2b_windows1257[0x00201A] = 0x82;
u2b_windows1257[0x00201C] = 0x93;
u2b_windows1257[0x00201D] = 0x94;
u2b_windows1257[0x00201E] = 0x84;
u2b_windows1257[0x002020] = 0x86;
u2b_windows1257[0x002021] = 0x87;
u2b_windows1257[0x002022] = 0x95;
u2b_windows1257[0x002026] = 0x85;
u2b_windows1257[0x002030] = 0x89;
u2b_windows1257[0x002039] = 0x8B;
u2b_windows1257[0x00203A] = 0x9B;
u2b_windows1257[0x0020AC] = 0x80;
u2b_windows1257[0x002122] = 0x99;
// u2b_windows1257.size() == 255
u2b["Windows-1257"] = &u2b_windows1257;
}

void data_windows1258_conv_init()
{
test_singlebyte_conv_enc_list.push_back("Windows-1258");

static ucs4_t b2u_windows1258[] = {
0x000000, 0x000001, 0x000002, 0x000003, 0x000004, 0x000005, 0x000006, 0x000007, 
0x000008, 0x000009, 0x00000A, 0x00000B, 0x00000C, 0x00000D, 0x00000E, 0x00000F, 
0x000010, 0x000011, 0x000012, 0x000013, 0x000014, 0x000015, 0x000016, 0x000017, 
0x000018, 0x000019, 0x00001A, 0x00001B, 0x00001C, 0x00001D, 0x00001E, 0x00001F, 
0x000020, 0x000021, 0x000022, 0x000023, 0x000024, 0x000025, 0x000026, 0x000027, 
0x000028, 0x000029, 0x00002A, 0x00002B, 0x00002C, 0x00002D, 0x00002E, 0x00002F, 
0x000030, 0x000031, 0x000032, 0x000033, 0x000034, 0x000035, 0x000036, 0x000037, 
0x000038, 0x000039, 0x00003A, 0x00003B, 0x00003C, 0x00003D, 0x00003E, 0x00003F, 
0x000040, 0x000041, 0x000042, 0x000043, 0x000044, 0x000045, 0x000046, 0x000047, 
0x000048, 0x000049, 0x00004A, 0x00004B, 0x00004C, 0x00004D, 0x00004E, 0x00004F, 
0x000050, 0x000051, 0x000052, 0x000053, 0x000054, 0x000055, 0x000056, 0x000057, 
0x000058, 0x000059, 0x00005A, 0x00005B, 0x00005C, 0x00005D, 0x00005E, 0x00005F, 
0x000060, 0x000061, 0x000062, 0x000063, 0x000064, 0x000065, 0x000066, 0x000067, 
0x000068, 0x000069, 0x00006A, 0x00006B, 0x00006C, 0x00006D, 0x00006E, 0x00006F, 
0x000070, 0x000071, 0x000072, 0x000073, 0x000074, 0x000075, 0x000076, 0x000077, 
0x000078, 0x000079, 0x00007A, 0x00007B, 0x00007C, 0x00007D, 0x00007E, 0x00007F, 
0x0020AC, 0x000081, 0x00201A, 0x000192, 0x00201E, 0x002026, 0x002020, 0x002021, 
0x0002C6, 0x002030, 0x00008A, 0x002039, 0x000152, 0x00008D, 0x00008E, 0x00008F, 
0x000090, 0x002018, 0x002019, 0x00201C, 0x00201D, 0x002022, 0x002013, 0x002014, 
0x0002DC, 0x002122, 0x00009A, 0x00203A, 0x000153, 0x00009D, 0x00009E, 0x000178, 
0x0000A0, 0x0000A1, 0x0000A2, 0x0000A3, 0x0000A4, 0x0000A5, 0x0000A6, 0x0000A7, 
0x0000A8, 0x0000A9, 0x0000AA, 0x0000AB, 0x0000AC, 0x0000AD, 0x0000AE, 0x0000AF, 
0x0000B0, 0x0000B1, 0x0000B2, 0x0000B3, 0x0000B4, 0x0000B5, 0x0000B6, 0x0000B7, 
0x0000B8, 0x0000B9, 0x0000BA, 0x0000BB, 0x0000BC, 0x0000BD, 0x0000BE, 0x0000BF, 
0x0000C0, 0x0000C1, 0x0000C2, 0x000102, 0x0000C4, 0x0000C5, 0x0000C6, 0x0000C7, 
0x0000C8, 0x0000C9, 0x0000CA, 0x0000CB, 0x000300, 0x0000CD, 0x0000CE, 0x0000CF, 
0x000110, 0x0000D1, 0x000309, 0x0000D3, 0x0000D4, 0x0001A0, 0x0000D6, 0x0000D7, 
0x0000D8, 0x0000D9, 0x0000DA, 0x0000DB, 0x0000DC, 0x0001AF, 0x000303, 0x0000DF, 
0x0000E0, 0x0000E1, 0x0000E2, 0x000103, 0x0000E4, 0x0000E5, 0x0000E6, 0x0000E7, 
0x0000E8, 0x0000E9, 0x0000EA, 0x0000EB, 0x000301, 0x0000ED, 0x0000EE, 0x0000EF, 
0x000111, 0x0000F1, 0x000323, 0x0000F3, 0x0000F4, 0x0001A1, 0x0000F6, 0x0000F7, 
0x0000F8, 0x0000F9, 0x0000FA, 0x0000FB, 0x0000FC, 0x0001B0, 0x0020AB, 0x0000FF, 
};
b2u["Windows-1258"] = &b2u_windows1258;

static U2BDataMap u2b_windows1258;
u2b_windows1258[0x000001] = 0x01;
u2b_windows1258[0x000002] = 0x02;
u2b_windows1258[0x000003] = 0x03;
u2b_windows1258[0x000004] = 0x04;
u2b_windows1258[0x000005] = 0x05;
u2b_windows1258[0x000006] = 0x06;
u2b_windows1258[0x000007] = 0x07;
u2b_windows1258[0x000008] = 0x08;
u2b_windows1258[0x000009] = 0x09;
u2b_windows1258[0x00000A] = 0x0A;
u2b_windows1258[0x00000B] = 0x0B;
u2b_windows1258[0x00000C] = 0x0C;
u2b_windows1258[0x00000D] = 0x0D;
u2b_windows1258[0x00000E] = 0x0E;
u2b_windows1258[0x00000F] = 0x0F;
u2b_windows1258[0x000010] = 0x10;
u2b_windows1258[0x000011] = 0x11;
u2b_windows1258[0x000012] = 0x12;
u2b_windows1258[0x000013] = 0x13;
u2b_windows1258[0x000014] = 0x14;
u2b_windows1258[0x000015] = 0x15;
u2b_windows1258[0x000016] = 0x16;
u2b_windows1258[0x000017] = 0x17;
u2b_windows1258[0x000018] = 0x18;
u2b_windows1258[0x000019] = 0x19;
u2b_windows1258[0x00001A] = 0x1A;
u2b_windows1258[0x00001B] = 0x1B;
u2b_windows1258[0x00001C] = 0x1C;
u2b_windows1258[0x00001D] = 0x1D;
u2b_windows1258[0x00001E] = 0x1E;
u2b_windows1258[0x00001F] = 0x1F;
u2b_windows1258[0x000020] = 0x20;
u2b_windows1258[0x000021] = 0x21;
u2b_windows1258[0x000022] = 0x22;
u2b_windows1258[0x000023] = 0x23;
u2b_windows1258[0x000024] = 0x24;
u2b_windows1258[0x000025] = 0x25;
u2b_windows1258[0x000026] = 0x26;
u2b_windows1258[0x000027] = 0x27;
u2b_windows1258[0x000028] = 0x28;
u2b_windows1258[0x000029] = 0x29;
u2b_windows1258[0x00002A] = 0x2A;
u2b_windows1258[0x00002B] = 0x2B;
u2b_windows1258[0x00002C] = 0x2C;
u2b_windows1258[0x00002D] = 0x2D;
u2b_windows1258[0x00002E] = 0x2E;
u2b_windows1258[0x00002F] = 0x2F;
u2b_windows1258[0x000030] = 0x30;
u2b_windows1258[0x000031] = 0x31;
u2b_windows1258[0x000032] = 0x32;
u2b_windows1258[0x000033] = 0x33;
u2b_windows1258[0x000034] = 0x34;
u2b_windows1258[0x000035] = 0x35;
u2b_windows1258[0x000036] = 0x36;
u2b_windows1258[0x000037] = 0x37;
u2b_windows1258[0x000038] = 0x38;
u2b_windows1258[0x000039] = 0x39;
u2b_windows1258[0x00003A] = 0x3A;
u2b_windows1258[0x00003B] = 0x3B;
u2b_windows1258[0x00003C] = 0x3C;
u2b_windows1258[0x00003D] = 0x3D;
u2b_windows1258[0x00003E] = 0x3E;
u2b_windows1258[0x00003F] = 0x3F;
u2b_windows1258[0x000040] = 0x40;
u2b_windows1258[0x000041] = 0x41;
u2b_windows1258[0x000042] = 0x42;
u2b_windows1258[0x000043] = 0x43;
u2b_windows1258[0x000044] = 0x44;
u2b_windows1258[0x000045] = 0x45;
u2b_windows1258[0x000046] = 0x46;
u2b_windows1258[0x000047] = 0x47;
u2b_windows1258[0x000048] = 0x48;
u2b_windows1258[0x000049] = 0x49;
u2b_windows1258[0x00004A] = 0x4A;
u2b_windows1258[0x00004B] = 0x4B;
u2b_windows1258[0x00004C] = 0x4C;
u2b_windows1258[0x00004D] = 0x4D;
u2b_windows1258[0x00004E] = 0x4E;
u2b_windows1258[0x00004F] = 0x4F;
u2b_windows1258[0x000050] = 0x50;
u2b_windows1258[0x000051] = 0x51;
u2b_windows1258[0x000052] = 0x52;
u2b_windows1258[0x000053] = 0x53;
u2b_windows1258[0x000054] = 0x54;
u2b_windows1258[0x000055] = 0x55;
u2b_windows1258[0x000056] = 0x56;
u2b_windows1258[0x000057] = 0x57;
u2b_windows1258[0x000058] = 0x58;
u2b_windows1258[0x000059] = 0x59;
u2b_windows1258[0x00005A] = 0x5A;
u2b_windows1258[0x00005B] = 0x5B;
u2b_windows1258[0x00005C] = 0x5C;
u2b_windows1258[0x00005D] = 0x5D;
u2b_windows1258[0x00005E] = 0x5E;
u2b_windows1258[0x00005F] = 0x5F;
u2b_windows1258[0x000060] = 0x60;
u2b_windows1258[0x000061] = 0x61;
u2b_windows1258[0x000062] = 0x62;
u2b_windows1258[0x000063] = 0x63;
u2b_windows1258[0x000064] = 0x64;
u2b_windows1258[0x000065] = 0x65;
u2b_windows1258[0x000066] = 0x66;
u2b_windows1258[0x000067] = 0x67;
u2b_windows1258[0x000068] = 0x68;
u2b_windows1258[0x000069] = 0x69;
u2b_windows1258[0x00006A] = 0x6A;
u2b_windows1258[0x00006B] = 0x6B;
u2b_windows1258[0x00006C] = 0x6C;
u2b_windows1258[0x00006D] = 0x6D;
u2b_windows1258[0x00006E] = 0x6E;
u2b_windows1258[0x00006F] = 0x6F;
u2b_windows1258[0x000070] = 0x70;
u2b_windows1258[0x000071] = 0x71;
u2b_windows1258[0x000072] = 0x72;
u2b_windows1258[0x000073] = 0x73;
u2b_windows1258[0x000074] = 0x74;
u2b_windows1258[0x000075] = 0x75;
u2b_windows1258[0x000076] = 0x76;
u2b_windows1258[0x000077] = 0x77;
u2b_windows1258[0x000078] = 0x78;
u2b_windows1258[0x000079] = 0x79;
u2b_windows1258[0x00007A] = 0x7A;
u2b_windows1258[0x00007B] = 0x7B;
u2b_windows1258[0x00007C] = 0x7C;
u2b_windows1258[0x00007D] = 0x7D;
u2b_windows1258[0x00007E] = 0x7E;
u2b_windows1258[0x00007F] = 0x7F;
u2b_windows1258[0x000081] = 0x81;
u2b_windows1258[0x00008A] = 0x8A;
u2b_windows1258[0x00008D] = 0x8D;
u2b_windows1258[0x00008E] = 0x8E;
u2b_windows1258[0x00008F] = 0x8F;
u2b_windows1258[0x000090] = 0x90;
u2b_windows1258[0x00009A] = 0x9A;
u2b_windows1258[0x00009D] = 0x9D;
u2b_windows1258[0x00009E] = 0x9E;
u2b_windows1258[0x0000A0] = 0xA0;
u2b_windows1258[0x0000A1] = 0xA1;
u2b_windows1258[0x0000A2] = 0xA2;
u2b_windows1258[0x0000A3] = 0xA3;
u2b_windows1258[0x0000A4] = 0xA4;
u2b_windows1258[0x0000A5] = 0xA5;
u2b_windows1258[0x0000A6] = 0xA6;
u2b_windows1258[0x0000A7] = 0xA7;
u2b_windows1258[0x0000A8] = 0xA8;
u2b_windows1258[0x0000A9] = 0xA9;
u2b_windows1258[0x0000AA] = 0xAA;
u2b_windows1258[0x0000AB] = 0xAB;
u2b_windows1258[0x0000AC] = 0xAC;
u2b_windows1258[0x0000AD] = 0xAD;
u2b_windows1258[0x0000AE] = 0xAE;
u2b_windows1258[0x0000AF] = 0xAF;
u2b_windows1258[0x0000B0] = 0xB0;
u2b_windows1258[0x0000B1] = 0xB1;
u2b_windows1258[0x0000B2] = 0xB2;
u2b_windows1258[0x0000B3] = 0xB3;
u2b_windows1258[0x0000B4] = 0xB4;
u2b_windows1258[0x0000B5] = 0xB5;
u2b_windows1258[0x0000B6] = 0xB6;
u2b_windows1258[0x0000B7] = 0xB7;
u2b_windows1258[0x0000B8] = 0xB8;
u2b_windows1258[0x0000B9] = 0xB9;
u2b_windows1258[0x0000BA] = 0xBA;
u2b_windows1258[0x0000BB] = 0xBB;
u2b_windows1258[0x0000BC] = 0xBC;
u2b_windows1258[0x0000BD] = 0xBD;
u2b_windows1258[0x0000BE] = 0xBE;
u2b_windows1258[0x0000BF] = 0xBF;
u2b_windows1258[0x0000C0] = 0xC0;
u2b_windows1258[0x0000C1] = 0xC1;
u2b_windows1258[0x0000C2] = 0xC2;
u2b_windows1258[0x0000C4] = 0xC4;
u2b_windows1258[0x0000C5] = 0xC5;
u2b_windows1258[0x0000C6] = 0xC6;
u2b_windows1258[0x0000C7] = 0xC7;
u2b_windows1258[0x0000C8] = 0xC8;
u2b_windows1258[0x0000C9] = 0xC9;
u2b_windows1258[0x0000CA] = 0xCA;
u2b_windows1258[0x0000CB] = 0xCB;
u2b_windows1258[0x0000CD] = 0xCD;
u2b_windows1258[0x0000CE] = 0xCE;
u2b_windows1258[0x0000CF] = 0xCF;
u2b_windows1258[0x0000D1] = 0xD1;
u2b_windows1258[0x0000D3] = 0xD3;
u2b_windows1258[0x0000D4] = 0xD4;
u2b_windows1258[0x0000D6] = 0xD6;
u2b_windows1258[0x0000D7] = 0xD7;
u2b_windows1258[0x0000D8] = 0xD8;
u2b_windows1258[0x0000D9] = 0xD9;
u2b_windows1258[0x0000DA] = 0xDA;
u2b_windows1258[0x0000DB] = 0xDB;
u2b_windows1258[0x0000DC] = 0xDC;
u2b_windows1258[0x0000DF] = 0xDF;
u2b_windows1258[0x0000E0] = 0xE0;
u2b_windows1258[0x0000E1] = 0xE1;
u2b_windows1258[0x0000E2] = 0xE2;
u2b_windows1258[0x0000E4] = 0xE4;
u2b_windows1258[0x0000E5] = 0xE5;
u2b_windows1258[0x0000E6] = 0xE6;
u2b_windows1258[0x0000E7] = 0xE7;
u2b_windows1258[0x0000E8] = 0xE8;
u2b_windows1258[0x0000E9] = 0xE9;
u2b_windows1258[0x0000EA] = 0xEA;
u2b_windows1258[0x0000EB] = 0xEB;
u2b_windows1258[0x0000ED] = 0xED;
u2b_windows1258[0x0000EE] = 0xEE;
u2b_windows1258[0x0000EF] = 0xEF;
u2b_windows1258[0x0000F1] = 0xF1;
u2b_windows1258[0x0000F3] = 0xF3;
u2b_windows1258[0x0000F4] = 0xF4;
u2b_windows1258[0x0000F6] = 0xF6;
u2b_windows1258[0x0000F7] = 0xF7;
u2b_windows1258[0x0000F8] = 0xF8;
u2b_windows1258[0x0000F9] = 0xF9;
u2b_windows1258[0x0000FA] = 0xFA;
u2b_windows1258[0x0000FB] = 0xFB;
u2b_windows1258[0x0000FC] = 0xFC;
u2b_windows1258[0x0000FF] = 0xFF;
u2b_windows1258[0x000102] = 0xC3;
u2b_windows1258[0x000103] = 0xE3;
u2b_windows1258[0x000110] = 0xD0;
u2b_windows1258[0x000111] = 0xF0;
u2b_windows1258[0x000152] = 0x8C;
u2b_windows1258[0x000153] = 0x9C;
u2b_windows1258[0x000178] = 0x9F;
u2b_windows1258[0x000192] = 0x83;
u2b_windows1258[0x0001A0] = 0xD5;
u2b_windows1258[0x0001A1] = 0xF5;
u2b_windows1258[0x0001AF] = 0xDD;
u2b_windows1258[0x0001B0] = 0xFD;
u2b_windows1258[0x0002C6] = 0x88;
u2b_windows1258[0x0002DC] = 0x98;
u2b_windows1258[0x000300] = 0xCC;
u2b_windows1258[0x000301] = 0xEC;
u2b_windows1258[0x000303] = 0xDE;
u2b_windows1258[0x000309] = 0xD2;
u2b_windows1258[0x000323] = 0xF2;
u2b_windows1258[0x002013] = 0x96;
u2b_windows1258[0x002014] = 0x97;
u2b_windows1258[0x002018] = 0x91;
u2b_windows1258[0x002019] = 0x92;
u2b_windows1258[0x00201A] = 0x82;
u2b_windows1258[0x00201C] = 0x93;
u2b_windows1258[0x00201D] = 0x94;
u2b_windows1258[0x00201E] = 0x84;
u2b_windows1258[0x002020] = 0x86;
u2b_windows1258[0x002021] = 0x87;
u2b_windows1258[0x002022] = 0x95;
u2b_windows1258[0x002026] = 0x85;
u2b_windows1258[0x002030] = 0x89;
u2b_windows1258[0x002039] = 0x8B;
u2b_windows1258[0x00203A] = 0x9B;
u2b_windows1258[0x0020AB] = 0xFE;
u2b_windows1258[0x0020AC] = 0x80;
u2b_windows1258[0x002122] = 0x99;
// u2b_windows1258.size() == 255
u2b["Windows-1258"] = &u2b_windows1258;
}

void data_singlebyte_conv_init()
{
	data_cp437_conv_init();
	data_cp437_art_conv_init();
	data_cp850_conv_init();
	data_cp852_conv_init();
	data_cp855_conv_init();
	data_cp866_conv_init();
	data_iso8859_1_conv_init();
	data_iso8859_2_conv_init();
	data_iso8859_3_conv_init();
	data_iso8859_4_conv_init();
	data_iso8859_5_conv_init();
	data_iso8859_6_conv_init();
	data_iso8859_7_conv_init();
	data_iso8859_8_conv_init();
	data_iso8859_9_conv_init();
	data_iso8859_10_conv_init();
	data_iso8859_11_conv_init();
	data_iso8859_13_conv_init();
	data_iso8859_14_conv_init();
	data_iso8859_15_conv_init();
	data_iso8859_16_conv_init();
	data_koi8_r_conv_init();
	data_koi8_u_conv_init();
	data_windows874_conv_init();
	data_windows1250_conv_init();
	data_windows1251_conv_init();
	data_windows1252_conv_init();
	data_windows1253_conv_init();
	data_windows1254_conv_init();
	data_windows1255_conv_init();
	data_windows1256_conv_init();
	data_windows1257_conv_init();
	data_windows1258_conv_init();
}
